我想在Android Wear表盘上的特定日历中显示日历活动(每日日程)。
Android Wear Watchface中的Calendar Provider是否可用于查询?
如何确保它全天保持同步?
答案 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