从 google 中读取体重
Read weight from google fit
我无法从 Google Fit 读取体重。
当我向 Google Fit for weight 发出请求时,我只得到重量字段的名称(重量),但 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;
}
你有没有在你specified.Can的时间范围内增加体重你尝试
DataReadRequest dataReadRequest = new DataReadRequest.Builder()
.read(DataType.TYPE_WEIGHT)
.setTimeRange(1, endTime, TimeUnit.MILLISECONDS)
.setLimit(1)
.build();
我无法从 Google Fit 读取体重。 当我向 Google Fit for weight 发出请求时,我只得到重量字段的名称(重量),但 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;
}
你有没有在你specified.Can的时间范围内增加体重你尝试
DataReadRequest dataReadRequest = new DataReadRequest.Builder()
.read(DataType.TYPE_WEIGHT)
.setTimeRange(1, endTime, TimeUnit.MILLISECONDS)
.setLimit(1)
.build();