问题标签 [google-fit-sdk]

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 投票
1 回答
586 浏览

google-fit - 通过 REST API 读取其他用户的 Google Fit 数据

我们有一位用户同意我们的 Cloud 项目通过 Android 应用程序读取他们的 Fit 数据。我们现在希望用户的教练通过与我们的云项目关联的 Web UI 访问他们的 Fit 数据。这是否可能,如果可以,正确的方法是什么?

可以使用跨客户端身份吗?https://developers.google.com/identity/protocols/CrossClientAuth

我试图在 REST 端点中用“user@gmail.com”替换“我”,但它不起作用: https ://www.googleapis.com/fitness/v1/users/me/ ... -> https://www.googleapis.com/fitness/v1/users/user@gmail.com/ ...

谢谢!

0 投票
1 回答
1531 浏览

google-fit - Google FIT api 返回不同的步数

当 getDailyTotal 和 getData 按天访问时,Stepcount 是不同的。请帮忙。

Fitness.HistoryApi.readDailyTotal(App.gClient, DataType.TYPE_STEP_COUNT_DELTA)-> 返回步数为 1515

-> 返回一周的数据,其中今天的步数 =2877

编辑:我也在 logcat 中收到此警告: 在 DataType{com.google.step_count.delta{steps(i)}} 的共享首选项中找不到聚合数据。

0 投票
2 回答
687 浏览

java - 将高度插入 Google Fit API 时出现字段超出范围错误

这是我使用 google fit API 插入高度的代码。物体高度=160.0F;

它给出了错误java.lang.IllegalArgumentException: Field out of range at line heightDataSet.add(dataPoint); 请帮忙。

0 投票
0 回答
368 浏览

java - Google Fit REST API 添加从默认 Web 仪表板可见的体重数据

我已经能够通过 REST API 检索 Google Fit 网络仪表板使用的数据集,但是任何添加新数据点的尝试都失败并出现以下错误。我认为这是设计使然。但是,是否可以创建一个数据集并通过 Google Fit 默认仪表板或必须显示它,我创建自己的网络应用程序并使用 google REST API 作为从我的应用程序获取/设置数据的一种方式。

0 投票
1 回答
861 浏览

android - Android Fitness API 未从可穿戴传感器读取数据

我一直在阅读有关 Google Fit API,特别是 Sensors API ( https://developers.google.com/fit/android/sensors ) 的信息,它说:Sensors API 提供对来自 Android 上可用传感器的原始传感器数据流的访问设备以及配套设备(例如可穿戴设备)中可用的传感器。

此外,在观看 Google 的示例视频时,他们说“它们可能是 Android 设备上可用的传感器或配套设备上可用的传感器。例如,对于步数,Fit 将使用手机或任何连接的可穿戴设备上的步数计数器,无论它认为是什么最准确”。

阅读本文后,我了解到 Fit API 将从可用的最佳传感器中读取数据,但使用他们的示例,在连接可穿戴设备的情况下,我只能获得一个数据源来读取步骤:来自我的 Android 手机的数据源。

我添加代码:

在这里,我只从我的 Android 设备获取数据源,而不是从我的手机和可穿戴设备(Moto 360 2gen)获取数据源。

你们有任何线索说明为什么我没有在结果中获得我的可穿戴数据源吗?

谢谢。

0 投票
1 回答
606 浏览

android - 连接到 google play 服务时出现异常 null

我正在尝试使用https://github.com/googlesamples/android-fit和 android studio 来实现 google fit API,但出现以下错误:

我已经通过为我的构建提供包名称和 SSH 在谷歌开发者控制台中设置了 OAUTH。而且我还启用了 API。

我似乎无法弄清楚我还需要做什么才能成功连接到 Google Play...

0 投票
1 回答
1629 浏览

java - 无法使用智能手环 2 从 google fit API 获取心率数据

我正在尝试使用 google Fit API 从索尼 smartband2 获取心率。问题是,我没有得到任何读数(即未调用 onDataPoint 方法)。正确找到心率传感器,如果我尝试查找步数数据,整个代码也可以正常工作。

您有什么想法为什么我无法获取数据吗?

0 投票
1 回答
4647 浏览

rest - 为什么使用 REST API 发布到 Google Fit 的活动地图上没有显示路径?

我正在使用 Google Fit REST API(通过 Google Java 客户端库)将活动发布到 Google Fit。

总之,我正在做的是创建三个DataSet涵盖给定时间段的 s:

  • "com.google.location.sample"- 地点
  • "com.google.step_count.delta"- 脚步
  • "com.google.calories.expended"- 卡路里

...然后创建一个Session,最后是DataSet一个 Activity Segment (在这种情况下,所有时间都是步行)。

这基本上一切似乎都有效 - 我可以查看http://fit.google.com,我可以看到活动,以及正确的时间、位置、持续时间、步数和卡路里。问题出在地图上……它只显示了整个步行区域的阴影圈-它没有显示我在该位置中包含的轨道/路径DataSet

编辑...这是它的外观示例(在 Web UI 中)。

当所有其他活动都完美显示时,为什么这不会正确显示?

这些是我的一些怀疑

  • 我的数据没有altitudeor accuracy- 这是"com.google.location.sample". 所以我设置altitude为 0.0(米),并设置accuracy为 5.0(米)。我特别想知道谷歌是否对我将每个点的高度设置为 0.0 的反应很糟糕?
  • 我的位置 DataSet 中有 100DataPoint秒,而按步数和卡路里每个DataSet只有一个DataPoint- 即我只有步行的总步数和总卡路里。所以存在不一致(每个数据集的最早开始日期和最晚结束日期相同)

任何人都可以就为什么会发生这种情况提供任何指导吗?

0 投票
1 回答
780 浏览

google-fit - 如何仅从 Google Fit API 获取有效卡路里?

我可以从 Google FIT 获取卡路里数据,但它也包含非活动卡路里。如果按活动类型划分,我仍然可以进行睡眠等活动。我只需要计算用户通过做任何活动(活动卡路里)燃烧的卡路里。这怎么可能?

0 投票
1 回答
164 浏览

android - Google Fit API 距离 - 找不到从方法 com.google.android.gms.common.zze.zzb 引用的类“android.app.AppOpsManager”

我正在使用 Google Fit API 构建一个健身应用程序,但我无法获得用户步行的距离,导致我在 API 17 设备(仅我测试过的设备)上出现标题错误。

这个问题很相似,但没有解决我的问题,这个问题可能和我的情况一样。

API 17 上是否不提供 DataType.TYPE_DISTANCE_DELTA?我无法在另一台设备上进行测试,因为我没有另一台设备,而且我知道可以使用 Google Play 服务的唯一模拟器是 Android Studio 的模拟器,我无法让它工作。