0
私はAndroid Wearアプリケーションを作成しています。私はステップデルタを照会しようとしています。いつでも、readDailyTotalは無期限にハングします。エミュレータと運がない物理的なデバイスでこれを試しました。最後に、Fitness.HistoryApi.readDailyTotalが無期限にハングアップします
Fitness.RecordingApi.subscribe(mClient, DataType.TYPE_STEP_COUNT_DELTA)
.setResultCallback(/* some stuff */);
:私は記録APIに加入
mClient = new GoogleApiClient.Builder(this)
.useDefaultAccount()
.addApi(Fitness.HISTORY_API)
.addApi(Fitness.RECORDING_API)
.addOnConnectionFailedListener(this)
.addConnectionCallbacks(this)
.build();
mClient.connect();
:ここ
は、私は(私はデバイスにローカルデータをロードしています)クライアントを接続するために使用するコードですAsyncTask内のデータを照会します(また、ハングする場所):
私はデバッグを実行しましたそしてその行にぶら下がっていた。
私は頭を傷つけて数日を探していたので、何か考えていただければ幸いです。
「GoogleApiClient」は実際に接続していますか? – ianhanniballake
私はそれが接続していることを確認しました。私のConnectionCallbackでonConnectを呼び出しました。 – caranmegil
これは、AsyncTaskをインスタンス化するときに追加する必要があります。 – caranmegil