/var/log/messages

debugging with sixth sense

ギャラリー画像の回転

機種によっては回転してしまうという挙動があり得るのを知りませんでした。以下なエントリを見つけてます。

とりあえず回転のみ対処しちゃえ、ってことで以下な手続きを定義して

で、Gallery から画像もってきて云々する手続きで

1
2
3
4
        String[] columns = {MediaStore.Images.Media.DATA };
        Cursor cursor = c.getContentResolver().query(imageUri, columns, null, null, null);
        cursor.moveToFirst();
        Matrix matrix = Utility.getMatrix(cursor.getString(0));

てしておいて

1
resizedBitmap = Bitmap.createBitmap(imageBitmap, 0, 0, width, height, matrix, true);

みたいなカンジで取得した Matrix なオブジェクトを使っています。どうなるか。

Comments