实验06-android-传感器与定位
程序员文章站
2022-04-12 08:43:00
1、调用Context的getSystemService(Context.SENSOR_SERVICE)方法获取SensorManager对象。2、调用SensorManager的getDefaultSensor(int type)方法来获取指定类型的传感器。3、一般在Activity的onResume()方法中调用SensorManager的registerListener()为指定传感器注册监听器。程序可以通过实现监听器获取传感器传回来的数据。4、一般在Activity的onStop()方法中调....
1、调用Context的getSystemService(Context.SENSOR_SERVICE)方法获取SensorManager对象。
2、调用SensorManager的getDefaultSensor(int type)方法来获取指定类型的传感器。
3、一般在Activity的onResume()方法中调用SensorManager的registerListener()为指定传感器注册监听器。程序可以通过实现监听器获取传感器传回来的数据。
4、一般在Activity的onStop()方法中调用SensorManager的unregisterListener()取消注册。
5、实现SensorEventListener接口,完成传感器数据的监听。需要覆盖两个方法。
public void onSensorChanged(SensorEvent event)
public void onAccuracyChanged(Sensor sensor, int accuracy)
registerListener方法说明:
registerListener(SensorEventListener listener, Sensor sensor, int rate)
listener::监听传感器事件的监听器
sensor:传感器对象
rate:指定获取传感器数据的频率
unregisterListener方法说明:
unregisterListener(SensorEventListener listener)
本文地址:https://blog.csdn.net/weixin_44123412/article/details/107494176