2010-11-28 3 views
0

Android - при получении изображений из галереи они с неправильной ориентацией.Android - при получении изображений из галереи, изображения с изображениями в обратном порядке возвращаются в виде пейзажа (повернуты на 90 градусов)

Например, если это пейзажные изображения, они в порядке, но если они портреты, они поворачиваются на 90 градусов и снова отображаются как пейзаж.

Это, как я начала свою деятельность на собирание изображений:

Intent intent = new Intent(Intent.ACTION_GET_CONTENT); 
    intent.setType("image/*"); 

И когда я получаю путь, это, как я декодировать изображение:

userPic = BitmapFactory.decodeFile(path); 

Как я могу страницы Временное решение/исправление Эта проблема? Я что-то делаю неправильно?

ответ

1

Я полагаю, что изображения отображаются правильно, поскольку они хранятся, но у них есть данные EXIF, указывающие, что ориентация должна поворачиваться на 90 градусов. Если вы создаете приложение для Android 2.0 и выше, взгляните на класс ExifInterface. Если вы ориентируетесь на более ранние версии Android, взгляните на this answer.

+0

гений мой мужчина! 10x! – Danail 2010-11-28 20:33:00