在Android Wear Watchface中显示即将推出的日历活动?

时间:2014-10-12 21:14:31

标签: android google-calendar-api android-calendar wear-os

我想在Android Wear表盘上的特定日历中显示日历活动(每日日程)。

Android Wear Watchface中的Calendar Provider是否可用于查询?

如何确保它全天保持同步?

2 个答案:

答案 0 :(得分:1)

取决于您需要查找的信息。请参阅WearableCalendarContract(虽然我认为他们还没有发布JavaDocs,所以我只发现了一些信息here)。例如,我可以通过以下方式获取一系列事件实例:

  long begin = _time.toMillis(false);
  Uri.Builder builder = WearableCalendarContract.Instances.CONTENT_URI.buildUpon();
  ContentUris.appendId(builder, begin);
  ContentUris.appendId(builder, begin + DateUtils.DAY_IN_MILLIS);
  Uri instURI = builder.build();
  Cursor cursor = getContentResolver().query(instURI, INSTANCE_PROJECTION, null, null, null);

但我尝试阅读事件表以了解有关实例的更多信息却没有奏效(请注意WearableCalendarContract不包含事件URI)。我试过两个当局都没有用。

答案 1 :(得分:0)

AFAIK,内容提供商不可用。请查看如何在此处同步数据:http://developer.android.com/training/wearables/data-layer/index.html