Ven*_*nom 6 android sync android-calendar
我正在尝试创建一个与Google日历接口的Android应用程序.
我从这里开始使用内容提供程序.此处解释了此代码的部分内容.
我正面临以下问题.
我从笔记本电脑上在线创建了一个新的日历TestCalendar,并将其标记为已选中.当我从应用程序查询我的日历时,我可以看到这个新日历,但它显示为未选中(selected = 0).有关为什么会发生这种情况的任何建议?
从我的应用程序中,我将事件添加到日历中
getContentResolver().insert(eventsUri, event);
.事件反映在手机上的日历中,但它不会反映在在线版本中.要在线推送这个新活动,我必须手动同步日历,或打开自动同步,我认为这不是正确的方式.任何可能有帮助的建议/链接?
1)你能转储你的日历并发布结果吗?
注意:
Android < API Lvl 14 必须设置 selected = 1
Android > API Lvl 14 必须设置visible = 1(selected 不再可用)
倾倒:
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));
}
}
Run Code Online (Sandbox Code Playgroud)
CALENDAR_URI = content://com.android.calendar/calendars(自 Froyo 起)或 content://calendar/(Froyo 之前)
| 归档时间: |
|
| 查看次数: |
2262 次 |
| 最近记录: |