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

实现以下两个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.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值