0

Я нахожусь на сервере и получаю изображения, которые я покажу в галерее. До этого я хочу получить ориентацию изображений, чтобы изображения были в ландшафтном режиме, поэтому я могу преобразовать их в портрет. Я могу повернуть, используя матрицу, но я не могу получить ориентацию. Я попытался использовать ExifInterface, но для этого требуется путь, в котором хранится изображение. Я попробовал демо с изображениями в чертежах. Но если у меня естьОбнаружение ориентации изображений в android

orientation = exif.getAttributeInt(ExifInterface.TAG_ORIENTATION, ExifInterface.ORIENTATION_NORMAL); 

Но всегда имеет значение 0. Просим предложить.

ответ

2

Возможно, вы могли бы просто сравнить высоту и ширину изображения? (т. е. ширина> высота = пейзаж, ширина < высота = портрет).

1

Некоторые устройства не поддерживают функцию информации Exif. Вы можете увидеть пример того, как реализовать, и более продолжительное обсуждение об этом here.

 Смежные вопросы

  • Нет связанных вопросов^_^