【问题标题】:How to get Last Recent Height and Weight from Google Fit Api如何从 Google Fit Api 获取最近的身高和体重
【发布时间】:2017-05-15 23:15:45
【问题描述】:

我想向用户显示最近的 Google Fit 值,例如身高、体重、步数等。

我可以轻松地从某个定义的时间范围内检索值,例如 Yesterday(date) 到 Today(date) 。通过在 StartTime 和 EndTime 中设置日期。

我在 StackOverflow Read the height in GoogleFit in Android 上得到了相关问题

他们使用类似 "PresentationOfGoogleFit(June,25,2014)" 代替 Start Time 。但我无法使用它。

【问题讨论】:

    标签: android google-fit


    【解决方案1】:

    您可以使用

    获取最后一个权重集
    DataReadRequest dataReadRequest = new DataReadRequest.Builder()
                .read(DataType.TYPE_WEIGHT)
                .setTimeRange(1, calendar.getTimeInMillis(), TimeUnit.MILLISECONDS)
                .setLimit(1)
                .build();
    

    同样可以得到高度。

    您可以在以下位置看到类似的问题 Read weight from google fit

    【讨论】:

    • 感谢 Surya,我得到了最近的身高体重。还有一个问题,我从 google fit api 获得的 In Steps 等数据与我在 google fit 应用程序上看到的不同?
    • 感谢链接,我在那里检查过,他们给出了类似 || 的代码DataSource ESTIMATED_STEP_DELTAS = new DataSource.Builder() .setDataType(DataType.TYPE_STEP_COUNT_DELTA) .setType(DataSource.TYPE_DERIVED) .setStreamName("estimated_steps") .setAppPackageName("com.google.android.gms") .build(); ||但即使在使用它之后,我得到的数据也与 google fit 应用不同。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多