问题标签 [android-wear-data-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
8898 浏览

android - 如何使用 Android Wear 的 DataItem

我想在手持设备和可穿戴设备之间同步偏好。我在手持应用程序上实现示例代码。

然后在可穿戴应用程序上实现以下代码。但是无法检索保存的计数。

我尝试了实际的安卓手持设备和安卓穿戴模拟器。我确认它们是通过使用 Android Wear 应用程序的演示卡连接的。

我还需要什么或者我误解了什么?

0 投票
1 回答
4939 浏览

android - 使用 PutDataMapRequest 后 Wearable.DataApi.getDataItem() 的 Uri 是什么?

我正在测试Android 教程中描述的Wearable Data Layer Api

有一个基于的低级API DataItem,它只能有一个字节数组作为payload,所以培训推荐使用,在使用Intents时PutDataMapRequest似乎基本等价于一个(即可序列化的map)。Bundle您基本上创建了此类的一个实例,然后填充值并发送它。

现在,我想检查这些数据是否存储正确(为了测试,在手持设备本身上,我现在不关心可穿戴设备)。适当的方法在DataApi类中,所以我可以调用:

然后DataMapItem.fromDataItem()在回调内部使用来获取值。

问题是:请求 DataItemResult 的实际 Uri 是什么?

数据被存储,因为如果我Wearable.DataApi.getDataItems(mGoogleApiClient)用来遍历所有存储的数据,它确实在那里,并且 Uri 是:

并使用此 UriDataApi.getDataItem()返回正确的结果。但我对如何生成它一无所知,因为我只使用该/testdata部分来创建PutDataRequest...

还是我做错了?

0 投票
1 回答
764 浏览

android - Android Wear DataMap 条目的有效期多久

我正在扩展我的一个应用程序以使用 Android Wear,我需要向 Wear 发送 4 个位图。我正在使用DataApiandDataMap来执行此操作,它目前工作正常。

我的问题是,数据在 中保持同步多长时间DataApi?一周后我还能访问它们吗?这是我必须手动管理的东西。例如,如果手机上的某些状态会发生变化,我需要发送不同的位图。我需要删除当前存在的那些吗?

0 投票
2 回答
724 浏览

android - 尝试转移资产,但得到“数据项未解析”

我尝试将资产(测试图像)从移动设备发送到穿戴设备。我遵循转移资产的官方指南,我采用了“DataLayerListenerService”。问题是,我在“数据项未解决”上得到DataMapItem.fromDataItem(dataItem);“数据项未解决”。

我真的被困在这里,我没有从文档中得到它。请帮忙。

0 投票
4 回答
6571 浏览

android - 无法将数据推送到 android wear(模拟器)

我一直在尝试将数据推送到 android wear 模拟器。但一切都是徒劳的。我在模拟器上的听众没有接到任何电话。如果其他人尝试过进行磨损并推送数据以进行磨损,请帮助。

这就是我的接收器代码的样子

这就是我推动的方式

我的 Android Wear 活动清单中还有以下内容

PS我正在做的事情没有什么特别的。只需按照开发人员网站上给出的教程进行操作即可。

0 投票
2 回答
903 浏览

android - Android Wear 在通知时崩溃

我正在尝试仅在 Android Wear 手表上显示通知。我不希望通知显示在手机上(它在其上打开了应用程序),并且我不希望它直接在活动中(但是,其中一个操作应该打开一个活动)。

为了完成我想要的,我创建了一个带有 onDataChanged 的​​ WearableListenerService。在此方法中,我尝试创建通知。这是我使用的代码:@Override public void onDataChanged(DataEventBuffer dataEvents) { Log.d("Listener", "dataChanged");

在查看日志时会导致此崩溃:

因此,通知中存在导致此崩溃的某些内容。当我在构建器中删除扩展调用时,它工作正常,但是当然没有添加该操作。因此,我假设我在 Intent/PendingIntent 或 WearableExtender 中做错了什么,但我不知道我做错了什么。当我从磨损文档中获取示例时,它会导致同样的崩溃。

有人对如何解决此崩溃有任何想法吗?

0 投票
1 回答
1971 浏览

android - Android Wear 消息 API 未知错误代码 4004

我有以下代码块向我的设备发送消息,但消息没有被发送......我不知道为什么......

这是我构建 GoogleApiClient 的代码:

这是我从 sendMessage 方法调用的代码:

日志记录在这里:

所以所有的条件看起来都很好,但是无法解决未知的错误码4004(至少目前我没有发现任何错误)。任何人都知道这可能是什么原因?

短剑

0 投票
2 回答
1089 浏览

android - 是否可以在 Android Wear 上显示谷歌地图视图?

是否可以在 Android Wear 上显示谷歌地图视图?我想在地图上向用户显示特定位置。

0 投票
1 回答
215 浏览

java - Android Wear 关闭位图资产底层流

我有创建一个与可穿戴设备PutDataRequest同步的代码。Bitmap我的问题是,我需要ByteArrayOutputStream在下面的代码中关闭它,还是DatApi需要它保持打开状态?

我很确定它需要关闭。只是有一个大脑放屁的时刻。

0 投票
2 回答
1902 浏览

android - Android Wear 位图 DataItem 资产大小

我将BitmapsAsset存储在一个DataItem使用DataItemMap与我的可穿戴设备同步的 a 中。如果我使用以下方法遍历我的所有DataItems:

我怎样才能得到每个的大小Asset

编辑:当我使用

我得到一个 NPE,上面写着:

尝试获取空数组的长度

使用Asset