Соберите направление компаса и наклон камеры во время захвата фото - PullRequest
1 голос
/ 22 января 2012

Я пытаюсь определить направление компаса и угол наклона телефона во время съемки.Конечно, я не уверен в простом способе сделать это.Моя текущая реализация камеры использует:

    Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);

        File file = new File(Environment.getExternalStorageDirectory(), "test.jpg");
        cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(file));
        outputFileUri = Uri.fromFile(file);


        startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);  

Помните, наклон и направление должны быть собраны во время фотоснимка. Я не могу найти что-либо в данных exifили встроенная функция при вызове камеры.

Спасибо!

1 Ответ

0 голосов
/ 22 января 2012

Единственный способ, которым я могу придумать, - это использовать takePicture и захватывать компас, наклон и любую другую информацию, которую вы хотите в ShutterCallback.Таким образом, вы будете запрашивать эту информацию, как только пользователь нажмет кнопку спуска, а не произвольный промежуток времени между затвором и срабатыванием PictureCallback.

...