У меня есть этот код:
//choosed a picture
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK) {
if (requestCode == ImageHelper.SELECT_PICTURE) {
String picture = "";
Uri selectedImageUri = data.getData();
//OI FILE Manager
String filemanagerstring = selectedImageUri.getPath();
//MEDIA GALLERY
String selectedImagePath = ImageHelper.getPath(mycontext, selectedImageUri);
picture=(selectedImagePath!=null)?selectedImagePath:filemanagerstring;
...
Это только выбор изображения, из галереи. это хорошо, но когда я открываю эту картинку на изображении, изображения, когда они принимали "РЕЖИМ ПОРТРЕТА", выглядели хорошо, но изображения, которые снимали "ЛАНДШАФТНЫЙ РЕЖИМ" с камерой, открываясь в -90 градусов.
Как я могу повернуть эти фотографии назад?
Bitmap output = Bitmap.createBitmap(newwidth, newheight, Config.ARGB_8888);
Canvas canvas = new Canvas(output);
Я пробовал это:
Log.e("w h", bitmap.getWidth()+" "+bitmap.getHeight());
if (bitmap.getWidth()<bitmap.getHeight()) canvas.rotate(-90);
но это не работает, все размеры изображения: * 2560 1920 пикселей (режим PORTRAIT и LANDSCAPE)
Что я могу сделать, чтобы повернуть фотографии LANDSCAPE?
благодарит Лесли