[英]Is there Google Fit REST API for reading Blood Pressure data?
谷歌文檔提到了專門編寫血壓數據: https : //developers.google.com/fit/scenarios/write-bp-data
但它沒有提到用於 REST API 讀取血壓數據的 URL? 是不是無法通過 REST API 訪問健康數據(血壓、血糖...),它僅限於健身數據(卡路里、步數、距離...)
我希望 REST API 可用於讀取血壓,以便我可以在 OAuth Playground 中試用它的工作原理。
我知道這是關於 REST,但我在 Android 上遇到了同樣的問題,所以我會在這里發布我的解決方案,它可能對某人有所幫助。
您需要像對待從 Google Fit 中提取的其他信息(即步數、體重...)一樣對待血壓。
您需要將以下行添加到您的健身構建器中:
FitnessOptions fitnessOptions = FitnessOptions.builder()
------> .addDataType(HealthDataTypes.AGGREGATE_BLOOD_PRESSURE_SUMMARY, FitnessOptions.ACCESS_READ)
.addDataType(DataType.TYPE_WEIGHT, FitnessOptions.ACCESS_READ)
.addDataType(DataType.TYPE_STEP_COUNT_DELTA, FitnessOptions.ACCESS_READ)
.build();
當需要查詢時,使用如下 HealthDataType:
public Task<DataReadResponse> queryBloodPressureData(Activity activity, GoogleSignInAccount account) {
return Fitness.getHistoryClient(activity, account)
.readData(new DataReadRequest.Builder()
.aggregate(HealthDataTypes.TYPE_BLOOD_PRESSURE, HealthDataTypes.AGGREGATE_BLOOD_PRESSURE_SUMMARY)
.bucketByTime(1, TimeUnit.MINUTES)
.setTimeRange(startTime, endTime, TimeUnit.MILLISECONDS)
.build()
);
}
有關完整詳細信息,請查看官方文檔。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.