1

일주일 내내 열량을 보내려고합니다. 기록 _ 데이터를 사용하여 열량을 기록합니다. 내 코드는 다음과 같다 -이 오류를 얻고있다GoogleApiClient가 Fitness.API를 사용하도록 구성되지 않았습니다.이 통화에 필요합니다.

// Connection Establishment 
DataReadRequest readRequest = new DataReadRequest.Builder() 
       .aggregate(DataType.TYPE_STEP_COUNT_DELTA, DataType.AGGREGATE_STEP_COUNT_DELTA) 
       .bucketByTime(1, TimeUnit.DAYS) 
       .setTimeRange(startTime, endTime, TimeUnit.MILLISECONDS) 
       .build(); 
Fitness.HistoryApi.readData(mClient, readRequest).setResultCallback(new ResultCallback<DataReadResult>() { 

} 

"GoogleApiClient이 호출에 필요한 Fitness.API를 사용하도록 구성되어 있지 않습니다." 왜 그런가?

+0

'GoogleApiClient.Builder –

답변

3

mClient를 초기화 할 때 Fitness.SENSORS_API를 추가해야합니다.

mClient = new GoogleApiClient.Builder(this) 
       .addApi(Fitness.SENSORS_API) 
       .build(); 
당신은 여기에 더 많은 정보를 얻을 수 있습니다

: https://developers.google.com/android/reference/com/google/android/gms/fitness/Fitness 당신이`.addApi (Fitness.HISTORY_API)를 호출 잊은 것처럼 보이는 것

+0

에서

코드는 다음과 같을 것 이미 that-- –

+0

경우 (mClient == NULL) { mClient = 새로운 GoogleApiClient.Builder (이) .addApi (Fitness.SENSORS_API) .addScope (새 범위 (Scopes.FITNESS_LOCATION_READ)) .ad했을 dConnectionCallbacks ( 새로운 GoogleApiClient.ConnectionCallbacks() { @Override 공개 무효 onConnected (번들 번들) { MyCode(); } –