Проблема ExifInterface на Droid

Я использую приложение Native Camera для Android, чтобы сделать снимок и сохранить его на SD-карте.

Intent cameraintent = new Intent(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_REQUEST);

Теперь после сохранения изображения, похоже, теряется вся информация EXIF. Когда я пытаюсь получить информацию EXIF, как это:

ExifInterface exif = new ExifInterface(Environment.getExternalStorageDirectory()+"/test.jpg");
String exifOrientation = exif.getAttribute(ExifInterface.TAG_ORIENTATION);

Он возвращает exifOrientation = 0 (т.е. ORIENTATION_UNDEFINED), тогда как он должен возвращать 6.

Тем не менее, этот код прекрасно работает на других телефонах Android (кроме Droid).

0 ответов

Другие вопросы по тегам