Android监听距离传感器

编程入门 行业动态 更新时间:2024-10-10 21:24:38

Android监听距离<a href=https://www.elefans.com/category/jswz/34/1770119.html style=传感器"/>

Android监听距离传感器

//在activity或service等创建时定义注册监听器
private SensorManager mSensorMgr;
private Sensor mGnPSensor;//获取传感器管理类及距离传感器
mSensorMgr = (SensorManager) context.getSystemService(Context.SENSOR_SERVICE);
mGnPSensor = mSensorMgr.getDefaultSensor(Sensor.TYPE_PROXIMITY);//在传感器管理类中注册距离传感器的监听器
mSensorMgr.registerListener(mGnPSensorEventListener, mGnPSensor, 12000);//定义监听器        
private final SensorEventListener mGnPSensorEventListener = new SensorEventListener() {@Overridepublic void onSensorChanged(SensorEvent event) {if (event.sensor.getType() == Sensor.TYPE_PROXIMITY) {swithcGnPSensorTag(event);}}@Overridepublic void onAccuracyChanged(Sensor sensor, int accuracy) {}};private void swithcGnPSensorTag(SensorEvent event) {//event.values[0]为0,表示靠近,否则是远离if (event.values[0] != 0) {mGnPSensorTag = true;} else {mGnPSensorTag = false;}
}//最后记得在activity或service等销毁时注销监听器
mSensorMgr.unregisterListener(mGnPSensorEventListener);

更多推荐

Android监听距离传感器

本文发布于:2024-02-06 05:52:15,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1746783.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:传感器   距离   Android

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!