Java Android Wear使用deleteDataItems删除DataApi上的数据

Java Android Wear使用deleteDataItems删除DataApi上的数据,java,android,uri,Java,Android,Uri,我的问题很简单:如何从DataAPI中删除数据 我在路径“/model/model\u id”中有一些数据,希望删除“/model”中的所有数据 我使用代码: uri = new Uri.Builder().scheme(PutDataRequest.WEAR_URI_SCHEME).path("model"); PendingResult<DataApi.DeleteDataItemsResult> deleteDataItemsResultPendingResult =

我的问题很简单:如何从DataAPI中删除数据

我在路径“/model/model\u id”中有一些数据,希望删除“/model”中的所有数据

我使用代码:

uri = new Uri.Builder().scheme(PutDataRequest.WEAR_URI_SCHEME).path("model");

PendingResult<DataApi.DeleteDataItemsResult> deleteDataItemsResultPendingResult =
                        Wearable.DataApi.deleteDataItems(mGoogleApiClient, uri);
                deleteDataItemsResultPendingResult.await();
uri=newuri.Builder().scheme(PutDataRequest.WEAR_uri_scheme).path(“model”);
Pendingreult DeleteDataItemsResultPendingreult=
Wearable.DataApi.deleteDataItems(mGoogleApiClient,uri);
DeleteDataItemsResultPendingreult.await();
磨损侧不会发生任何情况(WearableListenerService上从未调用onDataChanged方法)


目前关于Android Wear的文档可能是宇宙历史上最新的文档。有人能帮我吗?

我想这应该行得通


Wearable.DataApi.deleteDataItems(mGoogleApiClient、uri、DataApi.FILTER\u前缀)

API中似乎存在错误。我敢肯定,删除磨损端的数据项根本不起作用(谷歌API 8.0.3),至少在我使用的索尼SmartWatch 3设备(运行Android 5.1.1)上不起作用


来回发送数据不是问题,但不幸的是,必须在移动端删除数据项

MGoogleapClient是否已连接?删除操作对我有效。一些想法:-不确定你的代码是如何工作的。您的生成器上是否缺少一个.build()来实际获取uri您是否100%确定数据位于该“模型”路径?可能需要执行getDataItems()来检查项目的路径,并验证那里没有bug。是的,我所有的数据都是这样分布的:“/model/1”、“model/2”、“/model/3”。我想要的是,用一个命令删除路径“/model”下的所有数据,但它根本不起作用:'(