问题标签 [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 回答
255 浏览

android - Google Fit Android API 中的手动数据标志?

Google Fit API 是否提供任何标志来指示数据是在应用程序中手动输入的。如果是,请建议需要检查哪些,因为要求仅处理设备收集的数据,而不是健身应用程序中的手动输入。

0 投票
0 回答
46 浏览

android - 在 Google Fit 中实现目标时在第三方应用程序中接收通知

如果 Google Fit 中设置的目标实现,如何在自定义应用中获得通知?

0 投票
0 回答
1888 浏览

android - Google Fit API:在跟踪跑步/骑自行车时获取距离/卡路里/速度?

我正在为 Android 设备开发一个健身应用程序来跟踪跑步或骑自行车等活动,并发现 Google Fit API 可以帮助我很多。但是当我开始使用 GitHub 上的 Google 示例时,我发现了一些问题。

首先,它似乎不适用于 Android 模拟器。我激活 SensorsAPI 以通过侦听器获取 GPS 更新,但它不返回任何数据点。不过,在真实设备上运行时,它似乎工作得更好一些。

我的第二个疑问是我如何才能在活动中获得燃烧的卡路里?Google Fit 是否可以自动为我获取它,只需插入用户的身高和体重?如果可能的话,它是否仅适用于历史会话,或者我可以通过 SensorsAPI 为用户正在执行的实际活动获取它吗?因为在我的应用程序中,我想实时显示有关当前活动的信息(活动的持续时间、覆盖的距离、燃烧的卡路里......)

最后,当用户检查存储在 Google Fit SDK 中的历史会话时,我还想为用户显示活动路线的地图,甚至可能是活动期间的实时地图。Google Fit API 中是否有任何东西可以自动为我提供地图,或者唯一的方法是检索在活动会话期间记录的所有定位点,然后用它们绘制地图?

非常感谢您的帮助!

0 投票
1 回答
6513 浏览

android - Android Google Fit 示例不起作用

我无法让 Google 提供的运行 Google Fit 的示例应用程序。

到目前为止,我发现,resultCode我进入onActivityResult0在我选择了一个Account.

我现在使用的示例应用程序是BasicRecordingApi,可以在这里找到。但我也试过其他的。

我为该应用创建了一个 API 密钥,并且已经启用了 Google Fit API。

没有什么帮助。

有任何想法吗?

0 投票
1 回答
992 浏览

android - Google Fit 自定义数据类型

我正在创建一个与 Google Fit 兼容的应用程序。我的目标是使用HistoryApi存储 Google Fit 数据,并为用户提供某种备份-恢复功能。如果用户购买了新的 Android 设备,那么他/她应该能够使用他/她的帐户备份(同步)旧数据。

我需要使用自定义数据类型,因为公共数据类型不符合我的要求。

一切都很完美,我可以使用 History Api 插入数据和读取数据。但是,当我尝试使用相同的 Google 帐户从另一台 Android 设备读取数据时,那里的数据无法读取。

我的问题似乎类似于此自定义数据类型在设备之间不同步

Google Fit Document 的这个声明对我来说不是很清楚。

自定义数据类型不可用于其他应用程序。只有创建自定义健身数据类型的应用才能使用它

来源:自定义数据类型

Q-1) 它的真正含义是什么?如果我在多个 Android 设备上安装了一个应用程序 GoogleFitDemo,那么是否可以在多个 Android 设备之间同步同一应用程序之间的数据?

Q-2) 使用 Google fit 存储和备份数据的方式是否不当?

更新: 最后我发现自定义数据类型也可以正常同步,和其他公共数据类型一样。我遇到了@Ifor 提到的同步问题。同步功能仍然有问题。在某些情况下,同步停止工作,有时同步的数据在多个设备之间不一致。

0 投票
2 回答
6809 浏览

c# - 将纳秒转换为日期时间

我在将纳秒转换为时遇到了一点问题,DateTime因此我可以使用 Google Fit API(https://developers.google.com/fit/rest/v1/reference/users/dataSources/datasets/get

数据集标识符,它是最小数据点开始时间和最大数据点结束时间的组合,以从纪元开始的纳秒表示。ID 的格式如下:“startTime-endTime”,其中 startTime 和 endTime 是 64 位整数。

我能够以这种方式从日期时间转换为纳秒

但现在我需要将纳秒转换为DateTime. 我该怎么做?

0 投票
2 回答
650 浏览

android - Android 中的 Google Fit 集成问题

在 Android 中集成 Google Fit 时出现此错误:

连接失败。原因:
ConnectionResult{statusCode=SIGN_IN_REQUIRED,
分辨率=PendingIntent{3162627d: android.os.BinderProxy@2a943572}}

日志猫:

12-11 12:21:00.207
21307-21307/com.google.android.gms.fit.samples.basichistoryapi
I/BasicHistoryApi: 准备好 12-11 12:21:00.266
21307-21307/com.google.android.gms。 fit.samples.basichistoryapi
I/BasicHistoryApi:正在连接...

12-11 12:21:01.369
21307-21307/com.google.android.gms.fit.samples.basichistoryapi
I/BasicHistoryApi:连接失败。原因:
ConnectionResult{statusCode=SIGN_IN_REQUIRED,
分辨率=PendingIntent{3162627d: android.os.BinderProxy@2a943572}}

12-11 12:21:01.376
21307-21307/com.google.android.gms.fit.samples.basichistoryapi
I/BasicHistoryApi:尝试解决失败的连接

0 投票
1 回答
132 浏览

android - 如何将多个历史数据添加到 GoogleFit

我想添加由训练类型/设备、开始/结束时间、功率、脉冲、每分钟循环次数、千卡路里组成的历史训练数据。但是,所有真实的 google fit history API 使用数据集,似乎您一次只能添加一个数据点使用com.google.android.gms.fitness.Fitness.HistoryApi.insertData. 但这不会增加培训课程。

这是真的还是我误解/忽略了 API 中的某些内容。

PS:因为总是有人要代码(即使是这样的理论问题)我提交了一个快照到github。最有趣的文件是GoogleFIT.kt。当然,源代码正在进行中,不是用 Java 编写的,而是 Kotlin 编写的。

0 投票
1 回答
1142 浏览

android - Google Fit 在 Android 中插入 TYPE_WORKOUT_EXERCISE

我想在 google fit 中添加我的应用程序的锻炼。所以我现在尝试使用卷发锻炼,就像在官方示例中一样......我的代码是:

问题是插入方法记录成功,但我看到 Google Fit 中没有添加任何数据。我尝试了其他类型的锻炼,比如木板,也达到了同样的效果。但是添加步数是有效的,就像在历史示例中的官方插入中一样,所以我想我错过了与类型锻炼相关的一些内容。有什么线索吗?

0 投票
2 回答
563 浏览

android - DataSource.getAppPackageName() 在 Google Fit 中始终返回“com.google.android.gms”

我的应用正在从 Google Fit 读取体重数据。数据是由 Withings 和我自己的应用程序插入的。但这在我调用时没有任何区别dataSet.getDataSource().getAppPackageName(),因为它总是返回com.google.android.gms。所以我没有机会知道数据来自哪里。谷歌在这篇文章中描述了如何获取数据源的信息:https ://developers.google.com/fit/android/data-attribution不幸的是这对我来说完全没用。

我正在使用 Google Play Services 8.3.0,使用 Android 4.3、4.4.2 和 6.0.1 进行了测试。

任何人都可以确认相同的行为吗?还是我做错了什么?任何反馈表示赞赏。