Android获取华为运动健康数据(以总步数为例)_android 获取运动信息

博主现在是刚毕业的学生,因此技术还有些欠缺,希望能通过编写博客来提升和记录自己的一些工作经验。

由于还没正式帮项目组干活,项目组的头就让我先做点之后可能要做的功能,这次是让我在一个负一屏的应用上,用一个卡牌来显示今日的总步数。之前在网上找了很多方法后,发现只能从0开始计步或者是获取开机之后的总步数,达不到要实现的要求,最后,还是想通过接入华为的API来直接实现获取步数的功能。其实,华为的开发者文档已经写的很详细了,但是华为写的不一定一看就懂,在这里我就记录一下实现的具体流程,写的简单易懂一点,希望能帮到要使用到这个功能的伙伴们。   (本文只对华为手机用户有帮助,其他手机用户的话,可能要下载华为运动健康app或者其他流程,可以在华为开发者联盟中进行查看

开发前要做的

首先创建一个名为StepNumber的project,为之后的配置做准备。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQwODgxOA==,size_16,color_FFFFFF,t_70

在搜索引擎上搜索“华为开发者联盟”然后进入主页(这里直接附上华为开发者联盟的链接:华为开发者联盟):

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQwODgxOA==,size_16,color_FFFFFF,t_70

在右上角进行登录或注册的操作。在完成登录操作后,用鼠标滑到“产品”再滑到“HMS Core”,点击下图所圈出来的“运动健康服务”后有一个Health Kit的界面,点击“查看文档”。跳转到我们要使用的开发文档。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQwODgxOA==,size_16,color_FFFFFF,t_70

如果想跟着官网文档做的话,完成以下圈起来的步骤即可达到获取当日步数的功能。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQwODgxOA==,size_16,color_FFFFFF,t_70

开发准备

在开发者文档中,其实有具体的流程,但是有些地方可能漏掉,因此在这里就也附上开发的完整流程。

1.申请账号服务

在华为开发者网站中,右上角有一个管理中心,点击后,按照以下操作来申请服务:最左边一栏找到应用服务–>然后找到“开发服务”–>再找到“账号”,点击进去。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQwODgxOA==,size_16,color_FFFFFF,t_70

进入账号页面后,点击右上角申请账号服务来申请新的账号服务,界面如下图所示。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQwODgxOA==,size_16,color_FFFFFF,t_70

可以根据你自己的需求来选择产品类型,然后如果没有产品的话,就点击创建产品。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQwODgxOA==,size_16,color_FFFFFF,t_70

将几个选项给填好后即可。接下来是应用包名,应用包名就填写AndroidManifest.xml文件中的package中的值即可。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQwODgxOA==,size_16,color_FFFFFF,t_70

SHA256证书指纹的话,可以按照应用证书指纹这里面创建和导入到代码中(如果自己有密钥库,也要将密钥库导入到代码中,以保证这里填写的证书指纹和导入的密钥库的证书指纹保持一致)。在使用了

keytool -list -v -keystore d:key.keystore

指令后(d:key.keystore要替换成自己的keystore地址),再输入自己密钥库的密码后,可以获取SHA256证书指纹如下图所圈起来部分引号后的值。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值