我正在开发一款应用,用户需要在不倾斜相机的情况下拍摄图像。因此,如果他倾斜相机,我需要找到角度并发送一些吐司信息。在这里我可以找到方向,但我应该得到角度。感谢..
private void addSensorListener() {
SensorManager sensorManager = (SensorManager) getActivity().getSystemService(Context.SENSOR_SERVICE);
sensorManager.registerListener(new SensorEventListener() {
@Override
public void onSensorChanged(SensorEvent event) {
float x = event.values[0];
float y = event.values[1];
if (x<5 && x>-5 && y > 5)
device_orientation = 0;
else if (x<-5 && y<5 && y>-5)
device_orientation = 90;
else if (x<5 && x>-5 && y<-5)
device_orientation = 180;
else if (x>5 && y<5 && y>-5)
device_orientation = 270;
}
@Override
public void onAccuracyChanged(Sensor sensor, int accuracy) {
// TODO Auto-generated method stub
}
}, sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), SensorManager.SENSOR_DELAY_GAME);
}