我的问题很简单:如何从DataAPI中删除数据?
我在路径 "modelmodel_id "中有一些数据,想删除 "model "中的所有数据。
我使用了这段代码。
uri = new Uri.Builder().scheme(PutDataRequest.WEAR_URI_SCHEME).path("model");
PendingResult<DataApi.DeleteDataItemsResult> deleteDataItemsResultPendingResult =
Wearable.DataApi.deleteDataItems(mGoogleApiClient, uri);
deleteDataItemsResultPendingResult.await();
在穿戴端没有发生任何事情 (在WearableListenerService上从未调用onDataChanged方法)
目前Android Wear的文档可能是宇宙历史上最糟糕的文档。谁能帮帮我?
我想这应该是可行的
Wearable.DataApi.deleteDataItems(mGoogleApiClient, uri, DataApi.FILTER_PREFIX);
API中似乎有一个bug。我很确定在佩戴端删除数据项完全不行(Google API 8.0.3),至少在我使用的索尼SmartWatch 3设备上不行(运行Android 5.1.1)。
来回发送数据不是问题,但不幸的是DataItems必须在移动端删除。