问题标签 [google-fit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6368 浏览

android - Android 中的计步器:始终开启?

众所周知,许多安卓手机在屏幕熄灭时会关闭加速度计。然而,Android Fit(应用程序)似乎发生了一些变化。即使屏幕熄灭,Fit 也会继续计算步数。如果安装了 Fit,则会在 Fit 环境中引发用于计步的事件,我可以使用以下方法捕获它们

我已经在三星 S4 和一加一上对此进行了测试,在这两种情况下,步骤都被计算在内。他们是怎么做到的?他们使用哪些 Android 类?我的理解是自Kitkat以来引入的可用方法是实现一个SensorEventListener。例如 theelfismike 提供了实现这个的代码。然而,在许多手机上,当屏幕熄灭时计步会停止。有趣的是,如果安装了 Google Fit 应用程序,计数似乎不会停止(因此我猜他们会保持加速度计开启)。

我错过了什么吗?凡人程序员可以使用屏幕关闭后保持计数步骤的功能吗?谢谢!

0 投票
0 回答
184 浏览

google-fit - 使用 Android 应用进行身份验证,但希望服务器将数据上传到 Fit Store,而不是 Android 应用

我的 Android 应用被 1000 多个客户使用。该应用程序通过 BLE 从外部设备通过端点调用将健身数据发送到服务器。服务器对该数据运行算法,并将其保存到数据库中。

现在我想将我的用户数据发送到 Google Fit,但我不希望我的 Android 应用程序发送数据,我希望我的服务器发送数据。所以流程是:

计步设备 > BLE > 安卓应用 > 服务器 > 数据库 > Fit Store

为此,我想使用GoogleApiClient类为我的用户请求身份验证,并在身份验证成功后,将该用户的身份验证“凭据”发送到我的服务器,以便服务器可以代表应用上传用户的数据.

为了实现这个目标,我在哪里可以找到GoogleApiClient对象的“凭据”数据?

0 投票
1 回答
1761 浏览

rest - Google Fit REST API“无法获取数据集的数据源:xyz”

我正在 OAuth 2.0 Playground 中测试一些东西,并尝试使用他们的 REST API 将数据输入和输出 Google Fit

我以前成功地做到了这一点,我只是没有写下我做了什么..现在我回来使它成为正确的事情并且不能让它再次工作。

我可以通过仪表板访问 Google Fit 数据源。我可以从以下位置获取存在的数据源列表:

这是成功的。我还创建了自己的流,它上面有一个浮点权重值,称为

里面已经有数据了,我上次用的时候放的。GET我可以通过以下请求来选择所有数据

它以 JSON 形式返回我上次输入的所有数据点

然后我尝试PATCH将我自己的数据添加到以下 URL

以此作为请求主体

但我回来了

我找不到任何人在任何地方引用类似的东西所以我在这里

另请注意,如果我错过了拼写我的来源,它会告诉我因为它们与 URL 不匹配,如果我包含一个空的数据点列表,我会得到同样的错误。我很迷茫所以我把它扔在那里看看有没有人知道那是什么意思

提前致谢

编辑:我尝试为我的项目的整数代码更改十六进制代码,并收到有关不受信任源的错误。所以我尝试制作一个按预期工作的新测试数据源。有点恼火,但我想我会重新开始..

0 投票
1 回答
340 浏览

google-fit - 如何使用 REST api 访问从手机输入的 Google Fit 数据?

我使用手机中安装的 Google Fit 应用程序输入了一些活动,还使用网站 (fit.google.com) 输入了一些活动,并且我在手机和网站上使用相同的谷歌帐户。

奇怪的是:

1) 我在网站上看不到我通过手机输入的活动。2) 我在手机中看不到网站输入的我的活动。

更重要的是

3) 我在 REST api 中看不到手机输入的活动,我只能看到使用网站输入的活动。

有没有办法解决这个问题并使用 REST api 查看所有活动?

我的手机是 android 4.0.3 最新版本的 Google Fit 和 Google play 服务,它已连接到互联网并且 GPS 已打开。

0 投票
1 回答
3155 浏览

android - 找不到 GoogleApiClient 类

我正在尝试使用 google fit api 来获取步数。我正在使用入门指南 当我尝试粘贴代码时

Android Studio 找不到“com.google.android.gms.common.api”包和 GoogleApiClient 类。

我加了

到我的毕业典礼。

有什么建议么?谢谢

编辑:

我更改了 gradle 以编译 'com.google.android.gms:play-services:6.5.87' 现在它可以工作了......有人知道为什么 7.0.0 不起作用吗?谢谢

0 投票
0 回答
110 浏览

android - 有没有办法使用 Google FIT 获取 BLE 设备的电池寿命状态

我知道如何使用 android BluetoothGatt 读取特征。但我目前正在集成 Google FIT,我设法从我的 ble 设备中读取其他特征(例如心率),我也想用它来拉动电池寿命状态。可能吗?

0 投票
0 回答
491 浏览

android - 如何从 google fit api 获取用户位置边界框

我正在尝试从 google fit API 获取过去 24 小时内的用户步数和位置边界框。

我的步数没有问题,但我收到了位置错误。

代码:

我得到了这个错误:

原因:java.lang.IllegalArgumentException:尝试读取 com.google.location.bounding_box 的数据,但未请求

那么缺少什么?我怎样才能得到位置边界框?谢谢

0 投票
1 回答
423 浏览

google-fit - 在 Google 健身中插入 TYPE_NUTRITION

我得到用户输入(卡路里)并想将其插入 Google Fit 但插入不起作用。

插入是在 AsyncTask 中完成的:

不幸的是,插入没有完成,我不知道为什么。没有示例可以解释我们如何使用 TYPE_NUTRIENTS...

非常感谢 !

[更新]

我发现了这个错误:

但是,我这样构建我的客户端:

此外,我不明白为什么我无法连接到适合,而它工作得很好......

更新清单:

卡梅尔

0 投票
1 回答
1003 浏览

google-fit - 在哪里为 google fit android 应用程序提供客户端 ID

我最近试图将手放在 Google Fit 应用程序中,并尝试了Google Fit 开发者网站中给出的步骤。并在eclipse中使用了Android示例BasicSensorApi中给出的代码 。每次我运行应用程序时,我都会让用户帐户登录,但签名失败并出现错误(登录指定帐户时出错。请选择其他帐户。)。我已经生成了开发人员入门链接中指定的客户端 ID。但不确定要为 android 名称提供什么以在清单文件中使用 Fitness api。谁能帮我解决错误。

谢谢

0 投票
0 回答
517 浏览

android - 无法在 Google Fitness API 上访问锻炼练习

使用教程 ( https://developers.google.com/fit/android/get-started ),我能够使用 Fitness API 检索基本数据,例如步数。但是,我一直无法检索任何DataSourceDataType.TYPE_WORKOUT_EXERCISE.

如果锻炼练习需要任何额外的库或有任何特定的硬件要求,有什么想法吗?

这是我的规格:

编辑

这也是我能找到的唯一文档WorkoutExerciseshttps ://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises