Я устанавливаю изображение на изображении, выбранном из галереи (альбом камеры). Если выбранное изображение имеет альбомную ориентацию, оно отображается отлично, но если изображение в портретном режиме (то есть изображение было нажато в портретном режиме), оно отображает изображение с вращением на 90 градусов. Теперь я пытаюсь выяснить ориентацию непосредственно перед настройкой изображения, но все изображения имеют такую же ориентацию и ту же ширину ширины. Вот мой код:
Uri selectedImage = intent.getData();
if (selectedImage != null) {
Bitmap bitmap = MediaStore.Images.Media.getBitmap(this.getContentResolver(), selectedImage);
int str = new ExifInterface(selectedImage.getPath()).getAttributeInt("Orientation", 1000);
Toast.makeText(this, "value:" + str, Toast.LENGTH_LONG).show();
Toast.makeText(this, "width:" + bitmap.getWidth() + "height:" + bitmap.getHeight(), Toast.LENGTH_LONG).show();