【问题标题】:How to retrieve all user-entered Google Fit activities in Android?如何在 Android 中检索所有用户输入的 Google Fit 活动?
【发布时间】:2017-07-23 21:44:28
【问题描述】:

我需要参加瑜伽、滑雪、普拉提等活动,这些活动: https://developers.google.com/android/reference/com/google/android/gms/fitness/FitnessActivities

文档再稀缺: https://developers.google.com/android/reference/com/google/android/gms/fitness/ConfigApi

在他们的示例中,我需要知道自定义活动的名称,但我如何知道用户输入了哪些活动?这甚至是正确的api吗? (ConfigApi) 如何获取用户添加的活动列表?

编辑:我想我可能需要 SessionsApi 而不是 ConfigApi,但我不确定

【问题讨论】:

    标签: android google-fit


    【解决方案1】:

    是的。您可以使用Sessions API 在 Google Fit 中创建和管理用户活动的sessions

    [startSession(GoogleApiClient, Session)](https://developers.google.com/android/reference/com/google/android/gms/fitness/SessionsApi.html#startSession(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.fitness.data.Session)) 和 [stopSession(GoogleApiClient, String)](https://developers.google.com/android/reference/com/google/android/gms/fitness/SessionsApi.html#stopSession(com.google.android.gms.common.api.GoogleApiClient, java.lang.String)) 方法标记会话的时间范围。在会话进行期间使用HistoryApi 插入的数据将在会话停止后与该会话相关联。

    保存会话后,可以使用 [readSession(GoogleApiClient, SessionReadRequest)](https://developers.google.com/android/reference/com/google/android/gms/fitness/SessionsApi.html#readSession(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.fitness.request.SessionReadRequest)) 检索它。

    这是一个示例project

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多