ウォーキング/ランニング/サイクリングは、Google Appsがインストールされたアンドロイド携帯電話に自動的に記録されるアクティビティの例です。私はgoogle fit apiから集計されたアクティビティの概要が表示されないように自動的に記録されたアクティビティ
DataReadRequest readRequest = new DataReadRequest.Builder()
.aggregate(DataType.TYPE_ACTIVITY_SEGMENT, DataType.AGGREGATE_ACTIVITY_SUMMARY)
.bucketBySession(1, TimeUnit.MINUTES)
.setTimeRange(startTime, endTime, TimeUnit.MILLISECONDS)
.build();
DataReadResult dataReadResult = Fitness.HistoryApi
.readData(googleApiClient, readRequest)
.await(1, TimeUnit.MINUTES);
このクエリの結果は、その活動の開始時間と持続時間と活動のリストを提供しています...次のクエリを持つAndroid用フィットAPIからこれらの活動を取得しようとしてきました。これはまさに私が期待していることですが、何らかの理由でGoogle適合アプリケーションによって自動的に記録されたデータを返さないのです。それだけでこれらの条件のいずれかに該当項目を返すようだ:
- 活動を手動でGoogleの適合インターフェースから記録されたの
- 「セッション」の歴史を使用して
- アクティビティは手動で追加されたセッションのAPIを用いて記録しましたAPI(これをテストしたが、これは私の仮定ではありませんでした)
質問
は、誰もAでありGoogleのアプリケーションに自動的に記録されるデータを取得するためにクエリを変更する必要があるかもしれません。この特定のデータは使用できない場合があります(自動的に記録された手順を得ることができますので奇妙です)。
ええと私はそれを試しましたが、何らかの理由で私はまだデータを取得できません。私が前提にしたのは、私が起動しているポイントから走行中/自転車のデータを取得するということでした。 – justyn