gpt4 book ai didi

android - 如何在不设置时间范围的情况下从 google fit api 检索 "Height"?

转载 作者:行者123 更新时间:2023-11-29 20:53:52 27 4
gpt4 key购买 nike

下面是我目前使用的代码 fragment

        DataReadRequest readHeightRequest = new DataReadRequest.Builder()
.read(DataType.TYPE_HEIGHT)
.setTimeRange(startTime, endTime,TimeUnit.MILLISECONDS)
.build();

它工作正常,并返回特定时间范围内的高度信息。

如果我不想设置时间范围怎么办?我尝试评论“.setTimeRange”行,但最终给出了异常“java.lang.IllegalArgumentException:指定了无效限制 0”。

此处的 startTime 几乎无法预测,因为无法预测用户何时将高度详细信息插入 Google Fit。如何处理这种情况?

最佳答案

要阅读最新的高度(或体重等)条目,请使用 setLimit方法并将 startTime 设置为时间的开始 (1):

long startTime = 1;
DataReadRequest readHeightRequest = new DataReadRequest.Builder()
.read(DataType.TYPE_HEIGHT)
.setTimeRange(startTime, endTime,TimeUnit.MILLISECONDS)
.setLimit(1)
.build();

public DataReadRequest.Builder setLimit (int limit)

Limits results to the latest limit data points. This parameter is ignored for aggregated queries. By default there is no limit. This method is useful to reduce the amount of sent data as well as to support scenarios like requesting the current (limit == 1 to get the latest value) weight or height.

关于android - 如何在不设置时间范围的情况下从 google fit api 检索 "Height"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28315392/

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