setimagebitmap проблема повернутого изображения
Изображение загружается при запуске, но устанавливается в imageView повернутым на 90 градусов влево.
iv_test.setImageBitmap(bitmapFromUri(Uri.parse(uriString)));
Это исправил вот таким кодом:
Matrix matrix = new Matrix();
matrix.postRotate(90);
image = Bitmap.createBitmap(image, 0, 0, image.getWidth(), image.getHeight(), matrix, true);
Теперь нужное мне изображение подгружается как надо, но вот некоторые другие, которые до этого подгружались нормально теперь при запуске поворачиваются на 90 градусов вправо. Можно ли задать какую-то проверку, при которой каждое изображение будет если надо - поворачиваться на 90 градусов вправо, если нет - то чтобы просто подгружалось дальше и все?
P.S. Пробовал повернуть изображение в самой галерее, но как я понял поворачивается оно только визуально, а верх и низ у него все равно остаются на своих местах.