当前位置: 首页 > 知识库问答 >
问题:

Android Wear上的Google Fit API问题

卢黎明
2023-03-14

我正试图在我的android可穿戴应用程序中实现Google Fit API。我按照GoogleFitAPI在线步骤注册了OAuth ID。

尝试连接时,我收到一个无效的帐户错误。

我是否需要在开发人员api控制台中启用免费试用版,或者是否存在导致此问题的其他问题?

mClient = new GoogleApiClient.Builder(this)
            .addApi(Fitness.API)
            .addScope(Fitness.SCOPE_ACTIVITY_READ)
            .addConnectionCallbacks(this)
            .addOnConnectionFailedListener(this)
            .build();

共有2个答案

翟丰茂
2023-03-14

Android Wear设备上尚未启用Google Fit API。您可以在手持设备上连接到Google Fit并使用可穿戴数据层发送数据,但显然这使用传感器并需要使用手持设备。

闻人望
2023-03-14

实际上,Fit API可在Android Wear设备上使用。但您仍然需要在配对的手持设备上进行一次初始设置(步骤5)。登录并在手机上显示同意屏幕后,您可以从手表访问API。建议使用MessageAPI将选定的用户帐户发送到手表,以避免在所需信息同步到手表之前尝试连接到API。

请注意,如果您选择从手表访问API,则只会获取手表收集的数据(数据从手表同步到手机和云,但不会返回手表)。

另一种解决方案是从手机中获取健身数据并将其发送给手表(再次使用MessageAPI)。

编辑:从Google Play Services 7.3.0开始,您还可以使用健身。历史API。readDailyTotal()如果您只想获取每日总值。这不需要任何身份验证,但也只会提供来自本地设备的数据。

 类似资料:
  • 我在EKS上运行服务已经有一段时间了,今天无意中删除了nginx入口。现在,当我尝试使用以下url中的入口控制器模板设置入口时,只需稍加修改: https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v0.34.1/deploy/static/provider/aws/deploy-tls-termination.

  • 我刚刚在甲骨文的网站上用这个脚本安装了Netbeans,但我在让它正常工作时遇到了一些问题。打开Netbeans后,我去打开一个简单的。java文件只是为了测试它,并得到以下错误: "缺少JDK,需要它来运行一些Neatbean模块。请使用--jdkhome命令行选项来指定JDK安装,或者查看http://wiki.netbeans.org/FaqRunningOnJre以获取更多信息。" 我有O

  • 我已经尝试在eclipse help中安装TestNG-->install new software http://beust.com/eclipse 我收到以下错误: 无法连接存储库http://beust.com/eclipse/content.xml 我错过什么了吗?

  • 我尝试升级pip与pip安装-U pip,我得到: 使用缓存的pip-8.0收集pip。2-py2。没有。whl 安装收集的软件包:pip找到现有安装:pip 7.1。0正在卸载pip-7.1。0: 例外情况: Traceback(最近的调用最后): 文件"/usr/local/lib/python2.7/dist-包/pip/basecommand.py",第223行,在主状态=self.run

  • 我想在Wildfly17.0.1.final上部署一个由子模块组成的ear文件。代码可以正确地部署在Wildfly10.1.0.final上,但在Wildfly17.0.1.final上存在问题。我尝试了standalone.xml和standalone-full.xml。在使用standalone.xml进行部署时,我在部署控制台上得到以下错误:- 当我在部署控制台上使用standalone-f

  • 我已经尝试解决这个问题两周了,但似乎找不到解决方案,它只发生在Appium desktop上,设置为。 我将文件夹的所有权从更改为,并将权限设置为,但仍然面临一个问题:我无法更改该文件的权限,因为它是一个临时文件夹,每次运行新的appium会话时,它的名称都会不断更改。 以下是错误消息: 处理该命令时发生未知的服务器端错误。原始错误:应用程序位于'/tmp/。mount_应用程序。Ap8xEj5P

  • 当我运行新版本2.13.0.windows时。它的新命令<code>stash-p--{pathspec} 它报告错误 错误:pathspec 'AB。“dir 1/dir 2/destinationhierarchycreator . cs”与git已知的任何文件都不匹配。 然而,当我做一个,我从实际复制文件时,它会报告 如果我转到文件所在的目录并执行< code > git stash-p-d

  • 我在Chrome上使用数据库的codeigniter会话有一个严重的问题:当我使用Chrome开发者工具刷新页面时,会话被破坏。 这是我的会话配置: 你知道吗?