2016-11-29 6 views
0

사용자가 실시간으로 하루에 걸었던 단계를 내 애플리케이션에 표시하려하지만 시도 할 수 없습니다. TYPE_STEP_COUNT_CUMULATIVE을 사용하여 단계를 시도했지만 사용자가 응용 프로그램을 사용하기 시작한 날부터 모든 단계를 수행 할 수있었습니다.Google 맞춤 API - 실시간 데이터

다른 유형 (예 : DELTA)을 사용하려고 시도했지만 작동하지 않습니다. 내가 뭔가를 놓치고 있는지 확실하지 않습니다. HISTORY API에서 일일 단계를 얻을 수 있지만 UI에 await()을 사용할 수 없으므로 실시간으로 사용할 수 없습니다.

제안 사항?

+0

일부 코드가 이미 실제로 내가 진짜 시간이 자습서를 사용하고 있었다 –

+0

을 시도 것을 보여주는 게시보십시오 : 자세한 내용은 Record Fitness Data

이 관련 SO 질문을 확인 데이터 : https://code.tutsplus.com/tutorials/google-fit-for-android-reading-sensor-data--cms-25723 – stake

답변

0

데이터 유형데이터 유형은 단계 수 데이터를 계수 시작 이후의 합계로 나타냅니다. 그래서 이것은 당신이 필요로하는 것이 아닙니다.

documentation에서 Google 피트니스는 지정된 데이터 유형의 일일 총계에 대한 간단한 액세스를 제공합니다. [HistoryApi.readDailyTotal()] (https://developers.google.com/android/reference/com/google/android/gms/fitness/HistoryApi#readDailyTotal(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.fitness.data.DataType)) 메소드를 사용하여 기기의 현재 시간대에서 당일 자정으로 지정하는 데이터 유형을 검색합니다. 예를 들어 TYPE_STEP_COUNT_DELTA 데이터 형식을이 메서드에 전달하면 일일 총 단계를 검색 할 수 있습니다. 전체 일일 총계가있는 instantaneous data type을 전달할 수 있습니다.

그러나 실시간 데이터를 원할 경우 Recording API과 함께 Sensors API을 사용해야합니다. 출처 :