Android app using Google calendar - Sync issue(使用 Google 日历的 Android 应用程序 - 同步问题)
问题描述
我正在尝试创建一个与 Google 日历交互的 Android 应用.
我已使用 这里.此代码的部分内容在这里一个>.
I am trying to create an android app that interfaces with the Google Calendar.
I have followed the tutorial using content providers from here. Parts of this code are explained here.
我面临以下问题.
我通过笔记本电脑在线创建了一个新日历TestCalendar,并将其标记为已选择.当我从应用程序查询我的日历时,我可以看到这个新日历,但它显示为未选中 (selected=0).关于为什么会发生这种情况的任何建议?
I created a new calendar TestCalendar from my online from my laptop, and marked it as Selected. When I query for my calendars from the app, I can see this new calendar, but it is shown as unselected (selected=0). Any suggestions on why this could be happening ?
从我的应用程序中,我将一个事件添加到日历中getContentResolver().insert(eventsUri, event);
该事件反映在手机日历中,但不反映在在线版本中.要在线推送这个新活动,我必须手动同步日历,或者打开自动同步,我认为这不是正确的做法.任何可以帮助的建议/链接?
From my app, I add an event to the calendar by
getContentResolver().insert(eventsUri, event);
The event is reflected in the calendar on phone, but it is not reflected in the online version. To push this new event online, I have to manually Synchronize the calendar, or turn the Auto Sync on, which I believe is not the right way in which this should be done. Any suggestions/links which could help ?
推荐答案
1) 你能转储你的日历并发布结果吗?
1) Can you dump your calendar and post the result?
注意:
安卓Android > API Lvl 14 你必须设置可见 = 1(选择不再可用)
Notice:
Android < API Lvl 14 you must set selected = 1
Android > API Lvl 14 you must set visible = 1 (selected is not longer available)
转储:
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 之前)
CALENDAR_URI = content://com.android.calendar/calendars (since Froyo) or content://calendar/ (before Froyo)
2) https://stackoverflow.com/a/11652415/411951
这篇关于使用 Google 日历的 Android 应用程序 - 同步问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:使用 Google 日历的 Android 应用程序 - 同步问题
基础教程推荐
- Kivy Buildozer 无法构建 apk,命令失败:./distribute.sh -m “kivy"d 2022-01-01
- 在 gmail 中为 ios 应用程序检索朋友的朋友 2022-01-01
- UIWebView 委托方法 shouldStartLoadWithRequest:在 WKWebView 中等效? 2022-01-01
- 如何在没有IB的情况下将2个按钮添加到右侧的UINavigationbar? 2022-01-01
- Android:对话框关闭而不调用关闭 2022-01-01
- android 应用程序已发布,但在 google play 中找不到 2022-01-01
- 如何在 UIImageView 中异步加载图像? 2022-01-01
- 如何让对象对 Cocos2D 中的触摸做出反应? 2022-01-01
- 当从同一个组件调用时,两个 IBAction 触发的顺序是什么? 2022-01-01
- 如何在 iPhone 上显示来自 API 的 HTML 文本? 2022-01-01