Я щелкнул изображение с помощью opencv и сохранил его в локальном режиме, но когда я загружаю это изображение с правильной ориентацией, оно остается при нажатии, как если бы я хотел повернуть изображение в портретную ориентацию.
ExifInterface попытался, но возвращает 0 как ориентация evrytime
int orientation = ExifInterface.ORIENTATION_NORMAL;
try {
orientation = rotateImageIfRequired();
} catch (IOException e) {
e.printStackTrace();
}
Bitmap rotatedBitmap = null;
switch (orientation) {
case ExifInterface.ORIENTATION_ROTATE_90:
rotatedBitmap = rotateImage(bitmap, 90);
break;
case ExifInterface.ORIENTATION_ROTATE_180:
rotatedBitmap = rotateImage(bitmap, 180);
break;
case ExifInterface.ORIENTATION_ROTATE_270:
rotatedBitmap = rotateImage(bitmap, 270);
break;
case ExifInterface.ORIENTATION_NORMAL:
rotatedBitmap = rotateImage(bitmap, 0f);
break;
default:
rotatedBitmap = bitmap;
}