我想從谷歌適合API獲取步驟,距離,卡路里。 我使用GoogleApiClient
訪問Google健身中的數據。 我每次谷歌飛度許可要求也允許從谷歌飛度訪問所有數據:谷歌飛度權限不是在第一時間授予
此權限彈出來的每一次。我需要允許4到5次,然後纔可以從Google健身中獲得步驟。
我第一次需要做什麼才能獲得Google健身權限。 所以請幫我解決這個問題。
mGoogleApiClient1 = new GoogleApiClient.Builder(this)
.addApi(Fitness.HISTORY_API)
.addScope(new Scope(Scopes.FITNESS_ACTIVITY_READ_WRITE))
.addScope(new Scope(Scopes.FITNESS_BODY_READ_WRITE))
.addScope(new Scope(Scopes.FITNESS_LOCATION_READ_WRITE))
.addConnectionCallbacks(this)
.enableAutoManage(this, Constants.googleApi, this)
.build();
2.我用下面的API來獲取步距離和卡路里 請告訴我爲什麼不從谷歌獲得飛度一致的數據。 它總是比Google健身中的步驟數據獲得更多的步驟數據。
// get Steps data from bellow api
private void getStepDataForToday() {
DailyTotalResult result = Fitness.HistoryApi.readDailyTotal(mGoogleApiClient1, DataType.TYPE_STEP_COUNT_DELTA).await(1, TimeUnit.MINUTES);
showDataSet(result.getTotal());
}
private void getDistanceDataForToday() {
DailyTotalResult result = Fitness.HistoryApi.readDailyTotal(mGoogleApiClient1, DataType.TYPE_DISTANCE_DELTA).await(1, TimeUnit.MINUTES);
showDataSet(result.getTotal());
}
private void getCaloriesDataForToday() {
DailyTotalResult result = Fitness.HistoryApi.readDailyTotal(mGoogleApiClient1, DataType.TYPE_CALORIES_EXPENDED).await(1, TimeUnit.MINUTES);
showDataSet(result.getTotal());
}
謝謝 並等待救援
請先編輯您的問題,請查看:http://stackoverflow.com/help/formatting – neohope