我正在嘗試實施Google Fit Android應用程序。我想讀取由應用程序創建的聚合值。對於除一個數據源之外的所有其他數據源,即com.google.cycling.wheel_revolution.rpm
都適用。Google Fit - 聚合輪RPM數據
在開發者文檔中彙總的數據類型(https://developers.google.com/fit/android/data-types#data_types_for_aggregate_data)沒有用於車輪旋轉的專用匯總數據類型。
如果我試圖聚集車輪旋轉的數據類型我得到以下錯誤:
Unsupported input data type specified for aggregation: DataType{com.google.cycling.wheel_revolution.rpm[rpm(f)]}
是否有可能聚集車輪旋轉?如果沒有,我怎麼可以定義一個包含自定義彙總數據類型最小值,最大值,平均相似com.google.heart_rate.bpm
和com.google.heart_rate.summary
問候 馬庫斯
PS自定義的數據類型:如果我嘗試使用REST API我彙總收到空數據點的響應。 這是我的請求體:
{ "startTimeMillis": 1479678504211, "endTimeMillis": 1479682677569, "aggregateBy": [ { "dataTypeName": ":com.google.cycling.wheel_revolution.rpm.summary", "dataSourceId": "raw:com.google.cycling.wheel_revolution.rpm:[my_application_id]:" } ], "bucketByTime": { "durationMillis": 60000 } }
從您的錯誤「指定用於聚合wheel_revolution的不支持的輸入數據類型」,這表示您的數據不支持此聚合。因此,請確保您的輸入數據有效,並在[文件]中說明(https://developers.google.com/android/reference/com/google/android/gms/fitness/data/DataType.html#TYPE_CYCLING_WHEEL_RPM )對於這種彙總,您應該保留開始時間。在計算RPM之前,不同的數據源將監測不同時間的RPM。這應該被指示爲數據源的一部分而不是數據點。 – KENdi