Android - при получении изображений из галереи изображения возвращаются в виде пейзажа (повернут на 90 градусов) - PullRequest
0 голосов
/ 28 ноября 2010

Android - при получении изображений из Галереи они имеют неправильную ориентацию.

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

Вот как я запускаю упражнение для выбора изображений:

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

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

    userPic = BitmapFactory.decodeFile(path);

Как я могу обойти / исправить эту проблему? Что-то я делаю не так?

1 Ответ

1 голос
/ 28 ноября 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...