private MyOrientationEventListener mOrientationListener;
private void init(){
mOrientationListener = new MyOrientationEventListener(context, SensorManager.SENSOR_DELAY_NORMAL, new MyOrientationEventListener.AngleChangeCall() {
@Override
public void angle(int angle) {
Log.e("hwksss", "angle:" + angle);
if (status != 0) {
AirRotationAngle(angle);
}
}
});
if (mOrientationListener.canDetectOrientation()) {
mOrientationListener.enable();
} else {
mOrientationListener.disable();
}
}
关闭
@Override
protected void onDestroy() {
super.onDestroy();
if (mOrientationListener != null) {
mOrientationListener.disable();
}
}