Android计步功能的实现代码-创新互联

本文对原文计步项目进行了精简,移除了进程服务和计时、守护进程、数据库保存等等,方便扩展功能。

成都创新互联公司专注于网站建设|成都网站维护公司|优化|托管以及网络推广,积累了大量的网站设计与制作经验,为许多企业提供了网站定制设计服务,案例作品覆盖成都iso认证等行业。能根据企业所处的行业与销售的产品,结合品牌形象的塑造,量身定制品质网站。

Android4.4以上版本,有些手机有计步传感器可以直接使用, 而有些手机没有,但有加速度传感器,也可以实现计步功能(需要计算加速度波峰波谷来判断人走一步)!

一.使用

public class MainActivity extends AppCompatActivity implements StepCallBack{
 .........
 @Override
 public void Step(int stepNum) {
  // 计步回调
  stepText.setText("步数:" + stepNum);
 }

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);  
  setContentView(R.layout.activity_main);
  stepText = (TextView) findViewById(R.id.step_text);

  // 开启计步监听, 分为加速度传感器、或计步传感器
  stepSensor = new StepSensorPedometer(this, this);
  if (!stepSensor.registerStep()) {
   Toast.makeText(this, "计步传传感器不可用!", Toast.LENGTH_SHORT).show();
   stepSensor = new StepSensorAcceleration(this, this);
   if (!stepSensor.registerStep()) {
    Toast.makeText(this, "加速度传感器不可用!", Toast.LENGTH_SHORT).show();
   }
  }
 }
 .......
 }


分享文章:Android计步功能的实现代码-创新互联
新闻来源:http://www.hxwzsj.com/article/eehdi.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 网站建设方案 营销型网站建设 成都网站设计 成都网站制作 泸州网站建设 网站建设方案 成都网站设计 H5网站制作 外贸网站设计方案 网站建设公司 梓潼网站设计 成都网站设计 重庆外贸网站建设 成都网站建设 网站建设 广安网站设计 LED网站设计方案 网站设计 成都网站建设 营销型网站建设 成都品牌网站建设 成都网站制作