【问题标题】:Android Wear: getDataItems returns 0 itemsAndroid Wear:getDataItems 返回 0 个项目
【发布时间】:2016-10-03 14:46:34
【问题描述】:

这是一个大问题,我根本不知道发生了什么...... 我有一个将数据存储在数据 API 中的应用程序。移动应用在 Play 商店中流行了一段时间,我决定开发一款可穿戴应用。

我的问题是:当用户第一次安装可穿戴应用程序时(通过 Google Play),它需要从 DataApi 加载数据。但它简单地返回 0 个项目!

DataItemBuffer dataItems = Wearable.DataApi.getDataItems(mGoogleApiClient).await();

观察:

  • GoogleApiClient 已连接
  • Wearable 从WearableListenerService 接收到onDataChanged,这部分工作正常。
  • 我已经用.setResultCallback 进行了测试,但结果还是一样。
  • 我有两台计算机用于开发,一台是我的工作,另一台是我的家。
  • 在我的测试中,我删除了模拟器并创建了一个新模拟器,以模拟“首次连接新设备”。

DataAPI 表示数据已同步到所有设备,但似乎不是这样工作的。如何解决这个问题?任何解决方法?有人帮忙=(

【问题讨论】:

标签: android wear-os


【解决方案1】:

看来我找到了解决这个问题的方法。正如我提到的,我有两台计算机用于开发,所以,有 2 个开发密钥。

我的移动应用是使用“A”计算机的密钥安装的,而可穿戴设备使用的是“B”密钥。所以,为了解决这个问题,在开始开发的时候always remember to re-run the mobile and wearable app from the same computer to your devices.

【讨论】:

  • 我通常会在所有机器上放置相同的(调试)密钥,这样我就不必担心密钥不匹配
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-10
  • 1970-01-01
  • 1970-01-01
  • 2020-08-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多