问题标签 [samsung-health]
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 - Samsung S Health 是三星独有的 API 还是使用 Google Fit?
在三星 Galaxy S6 中有一个 S Health 应用程序,可以测量心率、SpO2、压力和其他值。看起来我可以为此购买额外的应用程序。这是三星独有的 S Health 吗?当我在线搜索时,Google Fit API 出现了。我从头开始学习我对这个主题的了解。
背景:
我想制作一个访问上述 API 的应用程序,但我不确定它是 Android API、对开发人员开放的三星 API 还是封闭的三星 API。这一切如何结合在一起?
android - 三星健康 Android SDK 目标 SDK 版本
我正在开发一个使用 targetSdkVersion 27 的应用程序。我们想集成三星健康 Android SDK,它的 targetSdkVersion 支持为 25。
这可以毫无问题地完成吗?
此外,自本月起,Play 商店的最小 targetSDkVersion 限制为 26。这意味着什么?我们能否将应用上传到 Play 商店?
谢谢
android - Android SensorManager 和 Google Fit 原始传感器数据之间的区别?
对于我的应用程序,我需要阅读用户的最新心率以发送每条消息。
一个是 Android SensorManager,另一个是 Google Fit 的 Sensors。还有三星的健康应用程序(不要认为这个应用程序会给我我需要的数据,因为我不需要过去的数据,除非我只是查询最新的心率)。
这些获取用户心率的方法有什么区别?就我的目的而言,一个比另一个更好吗?还是它们都一样?
https://developer.android.com/reference/android/hardware/Sensor.html#STRING_TYPE_HEART_RATE
android - 导入到 Samsung Health 的数据不会显示在应用程序中,但会导入到 HealthDataStorage
我只是从三星开发者门户网站复制我的问题,因为我已经 2 天没有收到他们的回复。
我通过Samsung API将 3 年的计步器数据从 FitBit 导入到Samsung Health。
当我从我的应用程序或三星的数据查看器应用程序查询 API时(当我设法让它工作时),我可以看到它们在三星的存储中。
但是在健康应用程序本身中,我只能看到大约一个月前的数据。但更奇怪的是——那个月的数据——我设法上传了它们,但我无法将它们从应用程序中删除。至少不是视觉上的,因为在物理上它们确实被删除并再次重新上传。
更重要的是——在上传了 3 年的数据后,该应用程序变得非常缓慢,并且在半天之内耗尽了我手机的电池,因为它正在后台执行某些操作。1 天后,我重新安装了应用程序,现在它不会耗尽电池,但导入的步数数据仍然没有显示。
当天的添加/删除步骤几乎会立即在应用程序中显示,因此这不是方法的问题,而更像是数据的数量和年龄。我以分钟为单位导入了这些 3 年的数据。
对,所以今天,或者更具体地说,在 24 小时之后 - 我的导入数据从 HealthDataStore 中消失了......会再试一次 - 你不用担心,三星......
过去 3 个月的 FitBit 数据现在在 HealthDataStore 中。通过三星健康 API 从数据查看器和我的应用程序都可以看到。不再出现在三星健康应用程序中。从 3 月 17 日到 4 月 8 日(当我拿到 Galaxy Watch 时)的一些幻影数字仍在三星健康应用程序中,尽管我在那些日子添加或删除了数据,但仍然存在。它们仅在选择“所有步骤”选项时显示,但在我选择单个设备(电话、手表或 unknown0)时不显示。请参见下文 - 三星健康应用程序显示已/应该删除的数据:
数据查看器应用程序显示更新的数据,但它们未显示在三星健康应用程序中:
在这里,在我的应用程序中,我也可以查询任何上传的日期,但它在三星健康应用程序中不可见:
今天从 FitBit 添加过去 3 年的体重记录——这些记录没有问题——在几秒钟内出现在三星健康上。
之前从 SamsungHealthStorage 中删除/删除的步骤现在可以通过我的应用程序和数据查看器应用程序再次看到,但不能通过 Samsung Health 应用程序看到。所以基本上这些数据以某种方式恢复了。到底是怎么回事?..
添加心率数据也可以正常工作。因此,Step Counter 数据仍然存在问题——Samsung Health 应用程序中没有视觉外观——仅在 SamsungHealthStorage 中。
android - Samsung Health SDK - Android : 读取理想时间的总燃烧卡路里
我想从健康应用程序中获取/读取数据。用于HealthDataResolver.AggregateRequest
读取不同的数据值,例如总步数和距离。
下面是工作代码,我得到了 startTime 和 endTime 之间的总步数。
现在的问题是我想获得理想时间/活动所燃烧的距离和卡路里。任何运动或步骤都不会燃烧任何卡路里。请参阅此应用程序屏幕截图,所需数据已加框并加下划线。
那么要读取理想时间/活动所消耗的距离和卡路里,如何构造 AggregateRequest ?或者 有计算吗?
帮助将不胜感激。
android - 如何使用三星健康应用程序获取游泳数据
我想从中获取swimming
数据Samsung Health App
但没有得到任何适当的解决方案。下面是我的代码。
这是我的整个源代码
java - 如何在我的 Android 应用程序中从三星健康获取活动时间数据
我有一个从三星健康读取健康数据并浏览它的安卓应用程序。我添加了 Samsung Health sdk 版本 1.4.0 并开始使用 HealthDataResolver.ReadRequest 获取数据,以读取不同的数据值,例如总步数、距离和活动时间。我可以从 HealthConstants.StepCount 读取步数和距离,但我找不到与存储在 Samsung Health 中作为活动时间值的值相关的任何键。现在我的问题是如何获取活动时间分钟以在我的应用程序中浏览它。
java - 三星健康重复值
我有一个从三星健康读取健康数据并浏览它的安卓应用程序。我添加了 Samsung Health sdk 版本 1.4.0 并开始使用 HealthDataResolver.ReadRequest 获取数据,以读取不同的数据值,例如总步数、距离和活动时间。我可以从 HealthConstants.StepCount 读取步数和距离。我阅读了所有的步数记录并计算了所有这些记录值的总和,但结果等于选择手机+所有步数时的步数。我的问题是如何选择我想要获取的数据(手机或所有步骤)。
}
android - 获取当前心率三星健康
我正在尝试使用三星健康获取当前的心率。我正在使用三星的 Android 版 SDK,我的代码基于提供的示例来计算步骤。以下是我为下午 6 点所做的一些测试调整代码的方式:
所以基本上,问题在于最初的步骤代码测量了一整天的间隔(endTime = startTime + ONE_DAY_IN_MILISECONDS
)。我尝试修改此代码以获得最近 20 秒的心跳平均值,但是当我将 startTime 和 endTime 之间的间隔缩小到低于一小时的间隔时,我检索到的平均值为零。因此,我的问题是:这是获取当前心跳的正确方法吗?如果是这样,我做错了什么或如何实现?
c# - 如何在 Xamarin 表单中获取三星健康步数
我正在尝试使用 Xamarin Forms(用于 Android 应用程序)从 Samsung Health 获取步数。
我尝试使用SamsungHealthForXamarin从 Samsung Health SDK重新创建SimpleHealth示例项目。
Java 示例项目在我们无法在 C# 中使用的相同范围内使用匿名内联类。因此,您似乎必须构建一个 IConnectionListener 接口。
有没有人有使用 Xamarin Forms (C#) 从 Samsung Health 获取“步骤数据”的经验?我很想看到一个超级简单的例子,在 C# 中获取今天的步数。好像不应该这么难。