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
如对本文有疑问, 点击进行留言回复!!
Android进程通信(AIDL快速实现inder进程通信)
Android开发使用SimpleAdapter与ListView列表展示增加头和尾
Execution failed for task ‘:app:checkDebugDuplicateClasses‘解决方案
Cleartext HTTP traffic to pic1.win4000.com not permitted不允许明文http访问解决
Android SDK 26以后ant编译错误解决办法(错误信息:taskdef A class needed by class com.android.ant.GetUiTargetTask)
android8.1 mtk camera hal各种操作流程
Android 软键盘在有scollview,纵向viewpager+recyclview实现列表,或者recyclview, 把布局顶上去的问题,保证背景不会发生变化
网友评论