【发布时间】:2017-05-09 20:47:35
【问题描述】:
我无法从 Google 健身中读取体重。 当我向 Google Fit 提出体重请求时,我只得到体重字段(重量)的名称,但 DataPoints 大小为 0。出了什么问题?
代码:
DataReadRequest dataReadRequest = queryFitnessData();
DataReadResult dataReadResult = Fitness.HistoryApi.readData(getApiClient(), dataReadRequest)
.await(1000, TimeUnit.MILLISECONDS);
////////
private static DataReadRequest queryFitnessData() {
Calendar calendar = Calendar.getInstance();
Date date = new Date();
calendar.setTime(date);
long endTime = calendar.getTimeInMillis();
calendar.add(Calendar.YEAR, -1);
long startTime = calendar.getTimeInMillis();
DataReadRequest dataReadRequest = new DataReadRequest.Builder()
.read(DataType.TYPE_WEIGHT)
.setTimeRange(startTime, endTime, TimeUnit.MILLISECONDS)
.build();
return dataReadRequest;
}
【问题讨论】:
-
能分享一下getApiClient()方法吗?
-
@SARATHV 是的。 click here :)
标签: android google-fit