Android HistoryApi.readDailyTotal()不适用于磨损设备
我正在为Android Wear开发手表面板。我想在脸上显示仅由佩戴设备记录的步骤。根据谷歌文档,这是可能的 根据文件: 系统无需授权即可从HistoryApi.readDailyTotal()方法访问类型_STEP _COUNT _DELTA数据类型。如果您需要在无法显示权限面板的区域(例如,Android Wear watch faces and activities或widget activities)中使用步骤数据,这将非常有用。有关如何在手表面中使用此数据的更多信息,请参阅在手表面中显示信息 不幸的是,这对我不起作用-GoogleAppClient总是返回连接失败:5-这意味着:客户端试图使用指定的无效帐户名连接到服务。 这是我的客户:Android HistoryApi.readDailyTotal()不适用于磨损设备,android,Android,我正在为Android Wear开发手表面板。我想在脸上显示仅由佩戴设备记录的步骤。根据谷歌文档,这是可能的 根据文件: 系统无需授权即可从HistoryApi.readDailyTotal()方法访问类型_STEP _COUNT _DELTA数据类型。如果您需要在无法显示权限面板的区域(例如,Android Wear watch faces and activities或widget activities)中使用步骤数据,这将非常有用。有关如何在手表面中使用此数据的更多信息,请参阅在手表面中显
mFitnessApiClient = new GoogleApiClient.Builder(MyWatchFace.this)
.addApi(Fitness.HISTORY_API)
.addScope(Fitness.SCOPE_ACTIVITY_READ)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.build();
你知道如何解决这个问题吗?我在这方面面临着困难。我在可穿戴设备(仅限本地)上也遇到过类似的问题,这对我很有效:不要添加任何作用域,一定要调用useDefaultAccount。希望这有帮助! 例:
mFitnessApiClient = new GoogleApiClient.Builder(MyWatchFace.this)
.addApi(Fitness.HISTORY_API)
// Do not add any scopes if using the client on the watch
.addConnectionCallbacks(this)
.useDefaultAccount() // Use the default account
.addOnConnectionFailedListener(this)
.build();