iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android实现计步器功能
  • 478
分享到

Android实现计步器功能

2024-04-02 19:04:59 478人浏览 独家记忆
摘要

本文实例为大家分享了Android实现计步器功能的具体代码,供大家参考,具体内容如下 计步器的原理是通过手机的前后摆动模拟步伐节奏检测。我们本身在手机的传感器中就有计步器的传感器,所

本文实例为大家分享了Android实现计步器功能的具体代码,供大家参考,具体内容如下

计步器的原理是通过手机的前后摆动模拟步伐节奏检测。我们本身在手机的传感器中就有计步器的传感器,所以这里我们直接上代码。

activity_main.xml


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="Http://schemas.android.com/apk/res/android"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:orientation="vertical" >
 
 <TextView
  android:id="@+id/tv_step"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:padding="5dp"
  android:text="设备检测到您当前走了0步,总计数为0步"
  android:textColor="@color/black"
  android:textSize="17sp" />
</LinearLayout>

MainActivity.java


public class MainActivity extends BaseActivity
  implements SensorEventListener {
 
 private TextView tv_step;
 private SensORManager mSensorMgr;// 声明一个传感管理器对象
 private int mStep;
 private int mStepCount;
 
 @Override
 protected mvcBaseModel getModelImp() {
  return null;
 }
 
 @Override
 protected int getContentLayoutId() {
  return R.layout.activity_main;
 }
 
 @Override
 protected void initWidget() {
  tv_step = findViewById(R.id.tv_step);
  // 从系统服务中获取传感管理器对象
  mSensorMgr = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
 }
 
 @Override
 protected void onPause() {
  super.onPause();
  // 注销当前活动的传感监听器
  mSensorMgr.unreGISterListener(this);
 }
 
 @Override
 protected void onResume() {
  super.onResume();
  //注册步行检测
  mSensorMgr.registerListener(this,
    mSensorMgr.getDefaultSensor(Sensor.TYPE_STEP_DETECTOR),
    SensorManager.SENSOR_DELAY_NORMAL);
  //注册步行计数
  mSensorMgr.registerListener(this,
    mSensorMgr.getDefaultSensor(Sensor.TYPE_STEP_DETECTOR),
    SensorManager.SENSOR_DELAY_NORMAL);
 }
 
 @Override
 public void onSensorChanged(SensorEvent event) {
  if (event.sensor.getType() == Sensor.TYPE_STEP_DETECTOR){//步行检测事件
   if (event.values[0] == 1.0f){
    mStep++;
   }
  }else if (event.sensor.getType() == Sensor.TYPE_STEP_COUNTER){//计步器事件
   mStepCount = (int) event.values[0];
  }
  String desc = String.format("设备检测到您当前走了%d步,总计数为%d步",mStep,mStepCount);
  tv_step.setText(desc);
 }
 
 //当传感器精度改变时回调该方法,一般无需处理
 public void onAccuracyChanged(Sensor sensor, int accuracy) {}
}

这样我们就实现了计步器的功能。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: Android实现计步器功能

本文链接: https://www.lsjlt.com/news/122677.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android实现计步器功能
    本文实例为大家分享了Android实现计步器功能的具体代码,供大家参考,具体内容如下 计步器的原理是通过手机的前后摆动模拟步伐节奏检测。我们本身在手机的传感器中就有计步器的传感器,所...
    99+
    2024-04-02
  • Android实现计时器功能
    本文实例为大家分享了Android实现计时器功能的具体代码,供大家参考,具体内容如下 计时器工具类 import android.annotation.SuppressLint;...
    99+
    2024-04-02
  • 怎么在Android中实现一个计步器功能
    本篇文章给大家分享的是有关怎么在Android中实现一个计步器功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。activity_main.xml<xml ve...
    99+
    2023-06-14
  • Android实现房贷计算器功能
    本文实例为大家分享了Android实现房贷计算器的具体代码,供大家参考,具体内容如下 package com.atomic.moretool; import android.os....
    99+
    2024-04-02
  • Android实现简易计算器功能
    本项目为大家分享了Android实现计算器功能的具体代码,供大家参考,具体内容如下 项目介绍 练手项目。能实现加减乘除及括号运算。 开发思路 界面布局  1.界面布...
    99+
    2024-04-02
  • android计时器功能怎么实现
    要实现Android计时器功能,可以使用Android中的CountDownTimer类。首先,在Activity或Fragment...
    99+
    2023-08-29
    android
  • Android studio开发实现计算器功能
    Android移动开发实现简单计算器功能,供大家参考,具体内容如下 前言 android 开发小实验android 移动开发实现 简易计算器功能小白也能轻松上手,复制粘贴就可使用 使...
    99+
    2024-04-02
  • Android实现简易计算功能
    本文实例为大家分享了Android实现简易计算功能的具体代码,供大家参考,具体内容如下 效果如图: activity_main.xml <?xml version...
    99+
    2024-04-02
  • Android开发实现简单计算器功能
    计算器项目,要求实现加、减、乘、除、求倒数、求平方根等简单运算。 真机调试结果如下图: 布局文件:main_activity.xml <?xml version=...
    99+
    2024-04-02
  • 用Android studio实现简易计算器功能
    用Android studio做一个简易计算器,供大家参考,具体内容如下 长话短说,先建立一个Android项目; 创建完成后打开activity_main.xml,构建我们的应...
    99+
    2024-04-02
  • Android中CountDownTimer 实现倒计时功能
    CountDownTimerCountDownTimer 是android 自带的一个倒计时类,使用这个类可以很简单的实现 倒计时功能CountDownTimer 的实现方式 new CountDownTimer(6000,100...
    99+
    2023-05-31
    countdowntimer 倒计时 tim
  • Android实现时间倒计时功能
    本文实例为大家分享了Android实现时间倒计时功能展示的具体代码,供大家参考,具体内容如下效果展示MainActivity(主页面代码)public class MainActivity extends Activity { priva...
    99+
    2023-05-30
    android 倒计时 roi
  • Android怎样实现倒计时功能
    这篇文章主要为大家展示了“Android怎样实现倒计时功能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Android怎样实现倒计时功能”这篇文章吧。一. 已有倒计时方案存在的问题在开发倒计时功...
    99+
    2023-06-25
  • android studio实现简单的计算器小功能
    本文实例为大家分享了android studio实现简单计算器的具体代码,供大家参考,具体内容如下 布局: <xml version="1.0" encoding="utf-8...
    99+
    2024-04-02
  • Android Studio开发实现简单计算器功能
    本文实例为大家分享了Android Studio开发实现简单计算器的具体代码,供大家参考,具体内容如下 代码: activity_3.xml <xml version="1.0...
    99+
    2024-04-02
  • Android studio开发怎么实现计算器功能
    这篇文章主要介绍“Android studio开发怎么实现计算器功能”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Android studio开发怎么实现计算器功能”文章能帮助大...
    99+
    2023-06-30
  • 如何在Android中实现一个计时器功能
    本篇文章为大家展示了如何在Android中实现一个计时器功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Android是什么Android是一种基于Linux内核的自由及开放源代码的操作系统,主要...
    99+
    2023-06-14
  • Android studio如何实现简易的计算器功能
    这篇文章主要讲解了“Android studio如何实现简易的计算器功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Android studio如何实现简易的计算器功能...
    99+
    2023-06-30
  • Android实现传感器功能
    Android传感器概述:动作传感器、环境传感器、位置传感器等,如方向传感器(电子罗盘)、重力传感器(横纵切换)。Android SDK支持的传感器并不是每一部Android手机均支...
    99+
    2024-04-02
  • Android视频录制功能的实现步骤
    官方使用指南请查看Google音频和视频指南 视频录制基本步骤 1.申明权限 <uses-permission android:name="android.permiss...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作