如何在Android中检索所有用户输入的Google健身活动?

时间:2017-07-22 11:12:14

标签: android google-fit

我需要获得瑜伽,滑雪,普拉提等活动,这些活动: 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,但我不确定

1 个答案:

答案 0 :(得分:0)

是。您可以使用Sessions API在Google健身中创建和管理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