У меня есть этот код:
//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?
благодарит Лесли