Android感应检测Sensor(简单介绍),Android架构师之路

本文介绍了Android中如何实现SensorEventListener监听加速度、重力、线性加速度、地磁场、陀螺仪和光线感应,强调了Sensor的延迟时间设置对电池和效率的影响,并详细解析了加速度感应和重力感应的坐标轴应用。
摘要由CSDN通过智能技术生成

实现以下两个SensorEventListener方法来监听,并取得感应检测Sensor状态:

//在感应检测到Sensor的精密度有变化时被调用到。

public void onAccuracyChanged(Senso sensor,int accuracy);

//在感应检测到Sensor的值有变化时会被调用到。

public void onSensorChanged(SensorEvent event);

3、实现取得感应检测Sensor目标各类的值

实现下列getSensorList()方法来取得感应检测Sensor的值;

List sensors = sm.getSensorList(Sensor.TYPE_TEMPERATURE);

4、 注册SensorListener

sm.regesterListener(SensorEventListener listener, Sensor sensor, int rate);

第一个参数:监听Sensor事件,第二个参数是Sensor目标种类的值,第三个参数是延迟时间的精度密度。延迟时间的精密度参数如下:

参数

延迟时间

SensorManager.SENSOR_DELAY_FASTEST

0ms

SensorManager.SENSOR_DELAY_GAME

20ms

SensorManager.SENSOR_DELAY_UI

60ms

SensorManager.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值