gpt4 book ai didi

java - 将高度插入 Google Fit API 时出现字段超出范围错误

转载 作者:行者123 更新时间:2023-12-01 10:21:18 25 4
gpt4 key购买 nike

这是我使用 google fit API 插入高度的代码。物体高度=160.0F;

 DataSource dataSource = new DataSource.Builder()
.setAppPackageName(LoginActivity.this)
.setDataType(DataType.TYPE_HEIGHT)
.setType(DataSource.TYPE_RAW)
.build();

DataSet heightDataSet = new DataSet(dataSource);
DataPoint dataPoint = heightDataSet.createDataPoint().setTimeInterval(Helper.getStartTimeOfDay(Calendar.getInstance().getTimeInMillis()),
Helper.getNow(), TimeUnit.MILLISECONDS);
if (height instanceof Integer) {
dataPoint.getValue(Field.FIELD_HEIGHT).getFormat();

dataPoint = dataPoint.setIntValues((Integer) height);
} else {
dataPoint = dataPoint.setFloatValues((Float) height);
}


heightDataSet.add(dataPoint);
Fitness.HistoryApi.insertData(App.gClient, heightDataSet).setResultCallback(new ResolvingResultCallbacks<Status>(LoginActivity.this, 0) {
@Override
public void onSuccess(Status status) {

}

@Override
public void onUnresolvableFailure(Status status) {

}
});

它给出错误java.lang.IllegalArgumentException:字段超出范围在行高DataSet.add(dataPoint);请帮忙。

最佳答案

高度以米为单位,所以我认为您的意思是使用 1.6f

拟合通常使用 SI 单位,例如米、千克、米/秒等。

关于java - 将高度插入 Google Fit API 时出现字段超出范围错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35595341/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com