如何使用Google Fit的API获取用户当前的速度?

安卓DevM10

目前正在使用Google Fit API,并且在Sensors API方面遇到了一些麻烦。我正在尝试为应用程序的锻炼获取用户的当前速度,但是文档有点令人困惑。

在此代码段中,是Google信息页中的示例:

Fitness.SensorsApi.add(
            mClient,
            new SensorRequest.Builder()
                    // Optional but recommended for custom data sets.
                    .setDataType(DataType.TYPE_SPEED)// Can't be omitted.
                    .setSamplingRate(1, TimeUnit.SECONDS).setAccuracyMode(SensorRequest.ACCURACY_MODE_HIGH)
                    .build(), mListener3)
            .setResultCallback(new ResultCallback<Status>() {
                @Override
                public void onResult(Status status) {
                    if (status.isSuccess()) {
                        Log.i(TAG, "Listener registered!");
                    } else {
                        Log.i(TAG, "Listener not registered.");
                    }
                }
            });

//添加一个监听器

mListener3 = new OnDataPointListener() {
        @Override
        public void onDataPoint(DataPoint dataPoint) {


           final float speed = dataPoint.getValue(Field.FIELD_SPEED).asFloat();

            runOnUiThread(new Runnable() {
                @Override
                public void run() {

                    Log.i(TAG, "In Speed" + speed );
                    speedTxtView.setText("" + speed );

                }
            });


        }

目前,我正在获取所有其他数据类型值,例如距离,心率,步数和当前活动,但无法获取用户的当前速度。我做得对吗?

您可以尝试Google Fit Github存储库中basichistorysessions示例

样例代码:

  // Build a session read request
        SessionReadRequest readRequest = new SessionReadRequest.Builder()
                .setTimeInterval(startTime, endTime, TimeUnit.MILLISECONDS)
                .read(DataType.TYPE_SPEED)
                .setSessionName(SAMPLE_SESSION_NAME)
                .build();


// Invoke the Sessions API to fetch the session with the query and wait for the result
                    // of the read request.
                    SessionReadResult sessionReadResult =
                            Fitness.SessionsApi.readSession(mClient, readRequest)
                                    .await(1, TimeUnit.MINUTES);

                    // Get a list of the sessions that match the criteria to check the result.
                    Log.i(TAG, "Session read was successful. Number of returned sessions is: "
                            + sessionReadResult.getSessions().size());
                    for (Session session : sessionReadResult.getSessions()) {
                        // Process the session
                        dumpSession(session);

                        // Process the data sets for this session
                        List<DataSet> dataSets = sessionReadResult.getDataSet(session);
                        for (DataSet dataSet : dataSets) {
                            dumpDataSet(dataSet);
                        }
                    }

您可以参考“使用会话阅读健身数据”部分以了解更多信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Google Geocode API和PHP获取用户的当前位置

来自分类Dev

如何使用Google Maps API而非位置管理器获取用户当前的位置坐标

来自分类Dev

Google API获取用户的位置记录

来自分类Dev

如何从Google API获取用户信息资料?

来自分类Dev

如何从Google Analytics(分析)API获取用户名?

来自分类Dev

如何从 Google Search Console API 获取用户信息

来自分类Dev

Google Maps iOS SDK,获取用户的当前位置

来自分类Dev

Google Maps iOS SDK,获取用户的当前位置

来自分类Dev

如何从Keycloak REST API获取用户?

来自分类Dev

使用Google+ API获取用户凭据

来自分类Dev

如何在Android中获取用户的当前位置

来自分类Dev

如何在Android中获取用户的当前位置

来自分类Dev

如何重构此获取用户当前位置的 JS 代码?

来自分类Dev

使用IOS中的CLLocation获取用户当前位置

来自分类Dev

使用GPS获取用户当前和确切位置

来自分类Dev

如何使用 Discourse API 获取当前用户

来自分类Dev

如何使用Google API Python客户端在OAUTH之后获取用户电子邮件

来自分类Dev

如何使用JAVA库在Google API上获取用户个人资料?

来自分类Dev

如何使用JAVA库在Google API上获取用户个人资料?

来自分类Dev

如何使用Google API核心地获取用户详细信息

来自分类Dev

如何使用网络API获取用户组

来自分类Dev

如何使用Graph API获取用户帖子?

来自分类Dev

如何使用Facebook Graph API获取用户的计划事件

来自分类Dev

如何使用 GitHub api 获取用户存储库的数量?

来自分类Dev

如何让谷歌地图api获取用户的当前位置以将其存储在数据库中?

来自分类Dev

如何使用经纬度来获取用户当前位置

来自分类Dev

如何从Google API获取当前用户的详细信息

来自分类Dev

通过PHP的Google Api:获取用户个人资料

来自分类Dev

从Google Drive API获取用户信息时出错

Related 相关文章

  1. 1

    如何使用Google Geocode API和PHP获取用户的当前位置

  2. 2

    如何使用Google Maps API而非位置管理器获取用户当前的位置坐标

  3. 3

    Google API获取用户的位置记录

  4. 4

    如何从Google API获取用户信息资料?

  5. 5

    如何从Google Analytics(分析)API获取用户名?

  6. 6

    如何从 Google Search Console API 获取用户信息

  7. 7

    Google Maps iOS SDK,获取用户的当前位置

  8. 8

    Google Maps iOS SDK,获取用户的当前位置

  9. 9

    如何从Keycloak REST API获取用户?

  10. 10

    使用Google+ API获取用户凭据

  11. 11

    如何在Android中获取用户的当前位置

  12. 12

    如何在Android中获取用户的当前位置

  13. 13

    如何重构此获取用户当前位置的 JS 代码?

  14. 14

    使用IOS中的CLLocation获取用户当前位置

  15. 15

    使用GPS获取用户当前和确切位置

  16. 16

    如何使用 Discourse API 获取当前用户

  17. 17

    如何使用Google API Python客户端在OAUTH之后获取用户电子邮件

  18. 18

    如何使用JAVA库在Google API上获取用户个人资料?

  19. 19

    如何使用JAVA库在Google API上获取用户个人资料?

  20. 20

    如何使用Google API核心地获取用户详细信息

  21. 21

    如何使用网络API获取用户组

  22. 22

    如何使用Graph API获取用户帖子?

  23. 23

    如何使用Facebook Graph API获取用户的计划事件

  24. 24

    如何使用 GitHub api 获取用户存储库的数量?

  25. 25

    如何让谷歌地图api获取用户的当前位置以将其存储在数据库中?

  26. 26

    如何使用经纬度来获取用户当前位置

  27. 27

    如何从Google API获取当前用户的详细信息

  28. 28

    通过PHP的Google Api:获取用户个人资料

  29. 29

    从Google Drive API获取用户信息时出错

热门标签

归档