Проверить это ExifInterface Orientation
Вы должны получить растровое изображение получить значение ориентации и поворот изображения для коррекции степени
ExifInterface exif;
try {
exif = new ExifInterface(photoPath);
}
catch (IOException e) {
e.printStackTrace();
exif = null;
}
if(exif!=null){
orientation = exif.getAttributeInt(ExifInterface.TAG_ORIENTATION, 1);
}
//get Bitmap
Bitmpam bitm = ..... ;//uploaded file
if(orientation==8){
Matrix matrix = new Matrix();
matrix.postRotate(270);
bitm = Bitmap.createBitmap(bitm, 0, 0, bitm.getWidth(), bitm.getHeight(), matrix, true);
}
if(orientation==6){
Matrix matrix = new Matrix();
matrix.postRotate(90);
bitm = Bitmap.createBitmap(bitm, 0, 0, bitm.getWidth(), bitm.getHeight(),matrix,true);
}
if(orientation==3){
Matrix matrix = new Matrix();
matrix.postRotate(180);
bitm = Bitmap.createBitmap(bitm, 0, 0, bitm.getWidth(), bitm.getHeight(),matrix,true);
}
Надеется, что это помогает