是否可以获得图像捕获的精确角度

时间:2017-02-02 06:44:40

标签: android camera rotation sensor angle

我正在开发一款应用,用户需要在不倾斜相机的情况下拍摄图像。因此,如果他倾斜相机,我需要找到角度并发送一些吐司信息。在这里我可以找到方向,但我应该得到角度。感谢..

 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);


    }

0 个答案:

没有答案