android 4.4 Step Counter Sensor计步器的试用
来源:互联网 发布:网页模板源码下载 编辑:程序博客网 时间:2024/05/22 01:44
Android 官方参考
https://source.android.com/devices/sensors/composite_sensors.html
https://developer.android.com/guide/topics/sensors/sensors_motion.html
Developer - Location and Sensors APIs
Developer - Sensors Overview
Sensors SDK API reference
Android Hardware Abstraction Layer - sensors.h
SensorManager
DEmo.zip下载
先简单实现下功能,明天在优化。
package com.example.stepdemp;import android.content.Context;import android.hardware.Sensor;import android.hardware.SensorEvent;import android.hardware.SensorEventListener;import android.hardware.SensorManager;import android.widget.Toast;public class Pedometer implements SensorEventListener {private SensorManager mSensorManager;private Sensor mStepCount;private Sensor mStepDetector;private float mCount;//步行总数 private float mDetector;//步行探测器 private Context context;private static final int sensorTypeD=Sensor.TYPE_STEP_DETECTOR;private static final int sensorTypeC=Sensor.TYPE_STEP_COUNTER;public Pedometer() {}public Pedometer(Context context) {this.context = context; mSensorManager = (SensorManager) context.getSystemService(Context.SENSOR_SERVICE);mStepCount = mSensorManager.getDefaultSensor(sensorTypeC);mStepDetector = mSensorManager.getDefaultSensor(sensorTypeD);}public void register(){ register(mStepCount, SensorManager.SENSOR_DELAY_FASTEST);register(mStepDetector, SensorManager.SENSOR_DELAY_FASTEST);}public void unRegister(){mSensorManager.unregisterListener(this);}private void register(Sensor sensor,int rateUs) {mSensorManager.registerListener(this, sensor, rateUs); }@Overridepublic void onAccuracyChanged(Sensor sensor, int accuracy) { }@Overridepublic void onSensorChanged(SensorEvent event) { if (event.sensor.getType()==sensorTypeC) { setStepCount(event.values[0]); }if (event.sensor.getType()==sensorTypeD) { if (event.values[0]==1.0) { mDetector++;} }}public float getStepCount() {return mCount;}private void setStepCount(float count) {this.mCount = count;}public float getmDetector() {return mDetector;}}
2 0
- android 4.4 Step Counter Sensor计步器的试用
- Android模拟计步器,即Step Counter Sensor, Step Detector Sensor
- Android Step Counter & Detector Sensor
- Android Wear Step Sensor
- Step Detector and Step Counter
- [sensor] android的sensor架构
- Android Sensor 的实现
- Android Sensor的使用
- 关于Android Sensor的文章
- ANDROID的SENSOR相关信息
- Android感应器Sensor的使用
- 使用七 (试用Counter Monitor )
- Android Sensor
- android sensor
- android sensor
- android sensor
- Android Sensor
- Android sensor
- NSDateFormatter格式详细列表一览
- 数据仓库数据挖掘——数据仓库与数据集市的关系
- C#消息处理机制中结构体的打包和解包
- TypeError: Error #1006: value 不是函数。
- 第9周项目5:程序填充题
- android 4.4 Step Counter Sensor计步器的试用
- 清楚debian自带播放器但历史记录
- 阶乘算法全集,阶乘末尾非零位,阶末尾零的个数(转)
- 如何使用Nikto漏洞扫描工具检测网站安全
- 推荐一家日本的online judge:aizu online judge
- zombie process and orphan process
- BestCoder#15-1002
- 【Axure教程】注释说明功能使用
- ThinkPadE431开启独立显卡功能