问题标签 [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.
android - Google Fit Android API 中的手动数据标志?
Google Fit API 是否提供任何标志来指示数据是在应用程序中手动输入的。如果是,请建议需要检查哪些,因为要求仅处理设备收集的数据,而不是健身应用程序中的手动输入。
android - 在 Google Fit 中实现目标时在第三方应用程序中接收通知
如果 Google Fit 中设置的目标实现,如何在自定义应用中获得通知?
android - Google Fit API:在跟踪跑步/骑自行车时获取距离/卡路里/速度?
我正在为 Android 设备开发一个健身应用程序来跟踪跑步或骑自行车等活动,并发现 Google Fit API 可以帮助我很多。但是当我开始使用 GitHub 上的 Google 示例时,我发现了一些问题。
首先,它似乎不适用于 Android 模拟器。我激活 SensorsAPI 以通过侦听器获取 GPS 更新,但它不返回任何数据点。不过,在真实设备上运行时,它似乎工作得更好一些。
我的第二个疑问是我如何才能在活动中获得燃烧的卡路里?Google Fit 是否可以自动为我获取它,只需插入用户的身高和体重?如果可能的话,它是否仅适用于历史会话,或者我可以通过 SensorsAPI 为用户正在执行的实际活动获取它吗?因为在我的应用程序中,我想实时显示有关当前活动的信息(活动的持续时间、覆盖的距离、燃烧的卡路里......)
最后,当用户检查存储在 Google Fit SDK 中的历史会话时,我还想为用户显示活动路线的地图,甚至可能是活动期间的实时地图。Google Fit API 中是否有任何东西可以自动为我提供地图,或者唯一的方法是检索在活动会话期间记录的所有定位点,然后用它们绘制地图?
非常感谢您的帮助!
android - Android Google Fit 示例不起作用
我无法让 Google 提供的运行 Google Fit 的示例应用程序。
到目前为止,我发现,resultCode
我进入onActivityResult
是0
在我选择了一个Account
.
我现在使用的示例应用程序是BasicRecordingApi
,可以在这里找到。但我也试过其他的。
我为该应用创建了一个 API 密钥,并且已经启用了 Google Fit API。
没有什么帮助。
有任何想法吗?
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 提到的同步问题。同步功能仍然有问题。在某些情况下,同步停止工作,有时同步的数据在多个设备之间不一致。
c# - 将纳秒转换为日期时间
我在将纳秒转换为时遇到了一点问题,DateTime
因此我可以使用 Google Fit API(https://developers.google.com/fit/rest/v1/reference/users/dataSources/datasets/get)
数据集标识符,它是最小数据点开始时间和最大数据点结束时间的组合,以从纪元开始的纳秒表示。ID 的格式如下:“startTime-endTime”,其中 startTime 和 endTime 是 64 位整数。
我能够以这种方式从日期时间转换为纳秒
但现在我需要将纳秒转换为DateTime
. 我该怎么做?
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:尝试解决失败的连接
android - 如何将多个历史数据添加到 GoogleFit
我想添加由训练类型/设备、开始/结束时间、功率、脉冲、每分钟循环次数、千卡路里组成的历史训练数据。但是,所有真实的 google fit history API 使用数据集,似乎您一次只能添加一个数据点使用com.google.android.gms.fitness.Fitness.HistoryApi.insertData
. 但这不会增加培训课程。
这是真的还是我误解/忽略了 API 中的某些内容。
PS:因为总是有人要代码(即使是这样的理论问题)我提交了一个快照到github。最有趣的文件是GoogleFIT.kt。当然,源代码正在进行中,不是用 Java 编写的,而是 Kotlin 编写的。
android - Google Fit 在 Android 中插入 TYPE_WORKOUT_EXERCISE
我想在 google fit 中添加我的应用程序的锻炼。所以我现在尝试使用卷发锻炼,就像在官方示例中一样......我的代码是:
问题是插入方法记录成功,但我看到 Google Fit 中没有添加任何数据。我尝试了其他类型的锻炼,比如木板,也达到了同样的效果。但是添加步数是有效的,就像在历史示例中的官方插入中一样,所以我想我错过了与类型锻炼相关的一些内容。有什么线索吗?
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 进行了测试。
任何人都可以确认相同的行为吗?还是我做错了什么?任何反馈表示赞赏。