2011-05-14 55 views
1

我正在为学生开设一个管理大学课程的申请。如何为Google日历创建同步适配器?

现在我想用Android的Google日历同步事件(一个事件有日期和时间以及简要描​​述)。

我看了一下Android样本中的samplesync适配器,但是我没发现它对日历非常有用。

应用程序的同步应该启用并禁用应用程序的设置与复选框。

有没有人有一些可用的示例代码?

回答

0
  1. 使用android.preference.PreferenceActivity使您的首选页。

  2. 确保您的应用程序在打开之前使用系统中的值更新首选项页面上的复选框。 (该设置可以在帐户&同步系统的控制面板已被更改。)使用ContentResolver.getSyncAutomatically(Account account, String authority)读取系统值

  3. 指挥系统匹配使用ContentResolver.setSyncAutomatically(Account account, String authority, boolean sync)的PreferenceActivity设置 -

注意您无法控制提供商的同步 - 您可以通过帐户/提供商对来控制它。你的应用程序需要保留一个它设置为使用的帐户的副本,以便它可以在这些调用中传递它。

+0

嗨,我正在尝试,但我得到了一些问题。只有提供者可能会写入访问calandar访问level.could你请指导我我该怎么做 – 2013-05-21 08:04:49

+0

@ Maid786:http://developer.android.com/guide/专题/供应商/日历provider.html#清单 – jcwenger 2013-06-20 14:20:32