问题标签 [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 回答
695 浏览

android-sqlite - 保持手机和穿戴数据库同步

目前我有一个应用程序可以创建两种类型的模型(我们称它们为 A 和 B)。
A 与 B 有 1:N 的关系,现在我在手持设备和可穿戴设备中都实现了一个数据库来存储这些模型。

问题是,我需要同步这两个数据存储,我不完全确定如何实现这一点。我看到很多文档提到 dataApi,他们建议您将数据保存在 DataItem 对象中,每次磨损连接时都会同步。
我对这种方法不是 100% 确定的是:

  • DataApi 是可靠的数据存储吗?(足以替代手持和穿戴式的 SQLite 数据库)
  • DataApi 是否支持搜索操作(例如,对象 A 拥有的所有 B 对象)?如果是这样,你怎么能做那个搜索?
  • 考虑到每个数据项对应一个实体,我可以保存多少个数据项有限制吗?

目前关于该主题的文档似乎有点缺乏,所以我不确定 DataApi 是否是我需要的正确实现,或者我是否必须在消息中发送原始数据以同步数据库。

0 投票
1 回答
225 浏览

android - 如何将 .CSV 文件从 Android Wear 共享到移动设备

我想将 .CSV 文件从 android 可穿戴设备(手表)分享到 Android 手机。请帮我解决这个要求。

我搜索了很多论坛,但没有运气。

谢谢普里亚

0 投票
2 回答
115 浏览

android - Android Wear - 从手机中检索价值

我希望有一个人可以帮助我。我似乎找不到任何能给我直接答案或有效的东西。

所以基本上在我的电话应用程序上,用户输入他们的年龄,然后我将保存并传递给手表。

现在要让它工作,我只是使用硬编码的 int 值。

所以我想让手表做的是当用户在手表上输入某个活动时,它每次都会从手机中检索这个值并显示出来。

显然,我打算做的不仅仅是显示它,但如果我能先显示它,这意味着它正在被检索。

谁能帮我?提前致谢。

0 投票
1 回答
64 浏览

android - How to remove the confirmation window from android wear

enter image description here

I have done a notification action,but when i click on the action button there is confirmation window is coming.May i know how to remove this screen from android wear ?

0 投票
1 回答
420 浏览

android - 手表模拟器上的 Google API 客户端

我正在尝试为 android watch 编写一个应用程序。按照 Android SDK 中可用的一些示例,我在 android watch 项目中编写了一个服务,它使用GoogleApiClient. 但是一旦它尝试连接到GoogleApiClient,连接就会失败并出现错误"service_version_update_required"

显然,手表模拟器上似乎没有 Google Play APK,所以即使我按照GoolgeApiClient文档进行错误处理,这也不会更新 Google Play apk。

是否有解决此问题的方法,还是我必须购买实际的硬件手表?

0 投票
1 回答
379 浏览

java - 无法从 Wear Data 层获取数据

我正在尝试将列表从手持设备同步到可穿戴设备。在手机端,我有一个列表视图,您可以向其中添加项目,而在穿戴端,我只是显示相同的列表。我正在向/card/id路径添加项目并将数组大小添加到/counter. 当我将项目添加到 phoneside 的列表时,会调用 OnDataChanged 方法,但是当我尝试读取 Wearside 上的项目时,它不起作用。当我尝试获取连接的节点时,它会给出空指针异常,因此我无法读取数据。这是代码和日志快照:

错误

04-15 12:41:38.075:E/AndroidRuntime(13791):原因:java.lang.NullPointerException:尝试调用接口方法'android.os.Looper com.google.android.gms.common.api.GoogleApiClient。空对象引用上的 getLooper()'

穿边:

0 投票
0 回答
29 浏览

android - 在 PutDataMapRequest 中发送特定 byteArray 时不会调用 onDataChanged()

我将数据从移动设备发送到磨损,有时我会在磨损上获取数据,但有时在PutDataMapRequest.Any中发送特定字节数组(将图像转换为字节数组)时不会调用onDataChanged ()

0 投票
2 回答
559 浏览

android - 将资产从手表转移到手持设备

我正在尝试复制此功能https://developer.android.com/training/wearables/data-layer/assets.html。手表中的发射器部分很好。在手持的onDataChanged函数中WearableListenerService,每次DataMapItem dataMapItem = DataMapItem.fromDataItem(event.getDataItem());调用都会发生异常。

例外情况如下:

发射器代码如下:

接收方代码如下:

请问有什么想法吗?

0 投票
2 回答
418 浏览

android - 启动穿戴应用程序时在移动设备上阅读共享偏好

我正在学习 android wear 中的数据通信。我的理解是,移动和穿戴应用程序都需要通过 Google 服务 API 连接到 DataItem 才能从其中一个或另一个读取数据。

我在移动应用程序的 sharedpreference 中保存了数据。只有当我打开我的穿戴应用程序时,我才想从移动应用程序中的 sharedpreference 中读取数据以显示在穿戴设备上。

每当移动应用程序在 sharedpreference 中更新此数据时,是否会将该活动连接到 Google Services API 并在 DataItem 中发出请求。那么穿戴应用会监听 WearableListenerService 的变化吗?

我不想让服务一直运行,至少不在移动端。实现这一目标的方法是什么?

0 投票
1 回答
176 浏览

android - 从可穿戴设备到手机的数据同步

我想创建一个可以在手机上启动的可穿戴应用程序,并在启动时查询我的手机以执行一些网络 io,然后将结果打包成我可以在可穿戴设备上呈现的格式。

我想让手机存储一些设置数据,这些数据将在 Wear 应用启动时自动使用。

我的问题是,这种场景的最佳流程是什么。在查看时,两者之间的数据同步有很多选项:

https://developer.android.com/training/wearables/data-layer/index.html

我的想法如下,但如果这不是实现这一目标的最佳方式,请告诉我。

1) 打开应用程序,启动一个活动,将带有 Wearable.MessageApi 的消息发送到手机。

2) 在手机上有一个扩展 WearableListenerService 的服务,该服务进行网络 io/payload 生成。

3) 让手机再次使用消息 API 将其发回

4) 在可穿戴设备上有一个监听服务来监听这个响应。

如果有更合理的方法来实现类似的事情,请告诉我。

谢谢