Android Wear:getDataItems返回0项

时间:2015-10-31 15:21:09

标签: android wear-os

这是一个很大的问题,我根本不知道发生了什么...... 我有一个应用程序,用于在数据API中存储数据。移动应用程序已经玩游戏商店一段时间了,我决定为可穿戴设备制作应用程序。

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

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

观察:

  • GoogleApiClient已连接
  • “可穿戴设备”从onDataChanged收到WearableListenerService,此部分工作正常。
  • 我已经使用.setResultCallback进行了测试,但结果仍然相同。
  • 我有两个开发者,一个是我的工作,另一个是我的家。
  • 在我的测试中,我删除了模拟器并创建了一个新模拟器,以模拟第一次连接的新设备#34;。

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

1 个答案:

答案 0 :(得分:1)

我似乎找到了解决这个问题的方法。正如我所提到的,我有两台计算机用于开发,因此,有两个开发密钥。

我的移动应用程序是使用" A"计算机的钥匙和可穿戴设备正在使用" B"一。因此,要解决此问题,请在开始开发always remember to re-run the mobile and wearable app from the same computer to your devices.