2016-04-23 9 views
1

URLからの画像の読み込みをどのように認識するのですか?インターネットURLから画像を読み込み、一部が90度回転しました

URLからの画像のリストがあり、読み込まれた画像の一部が元の画像と比べて90度回転しています。

+0

これらがJPEGの場合、EXIF「Orientation」ヘッダーを探します。 'BitmapFactory'のようなAndroidのAndroidコードはこれを無視しますが、一部の画像読み込みライブラリがそのヘッダ(Picasso?)に注意を払うかもしれません。 – CommonsWare

答えて

0

ここにそれがあります。風景モードの場合、画像の方向が変わります。

int width = bitmap.getWidth(); 
int height = bitmap.getHeight(); 

if (width > height){ 
    rotatedBitmap = rotate(bitmap,-90) 
} 


private Bitmap rotate(Bitmap bm, int rotation) { 
    if (rotation != 0) { 
     Matrix matrix = new Matrix(); 
     matrix.postRotate(rotation); 
     Bitmap bmOut = Bitmap.createBitmap(bm, 0, 0, bm.getWidth(), bm.getHeight(), matrix, true); 
     return bmOut; 
    } 
    return bm; 
} 
関連する問題