我正在尝试创建一个与 Google 日历交互的 Android 应用程序。
我已按照使用内容提供程序的教程进行操作here。解释了此代码的部分内容here.
我面临以下问题。
我创建了一个新日历测试日历从我的笔记本电脑上在线获取,并将其标记为Selected。当我从应用程序查询我的日历时,我可以看到这个新日历,但它显示为未选中(selected=0)。关于为什么会发生这种情况有什么建议吗?
在我的应用程序中,我通过以下方式将事件添加到日历中:
getContentResolver().insert(eventsUri, event);
该活动会反映在手机日历中,但不会反映在在线版本中。要在线推送这个新活动,我必须手动同步日历,或者转动自动同步我认为这不是正确的做法。有什么建议/链接可以提供帮助吗?
1)你能转储你的日历并发布结果吗?
Notice:
Android Android > API Lvl 14 您必须设置visible = 1(所选不再可用)
Dump:
cursor = contentResolver.query(Uri.parse(CALENDAR_URI),null, null, null,null);
while (cursor.moveToNext()) {
for (int i = 0; i < cursor.getColumnCount(); i++) {
Log.e("XXX", cursor.getColumnName(i) + ": " + cursor.getString(i));
}
}
CALENDAR_URI = content://com.android.calendar/calendars(自 Froyo 起)或 content://calendar/(Froyo 之前)
2) https://stackoverflow.com/a/11652415/411951
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)