안녕하세요 imageview에 bitmap을 이용하여 resize후에 fit_xy를 적용하는데

왜 이미지가 90도 회전되는지 도통 모르겠습니다.


이미지 쪽이나 비트맵은 처음 다뤄 봐서 당췌 이해가 안되네요..


고수님들 도움 부탁드립니다.


코드는 다음과 같습니다.

BitmapFactory.Options bfo = new BitmapFactory.Options();

bfo.inJustDecodeBounds = true;

BitmapFactory.decodeFile(strFilePath, bfo);

bfo.inJustDecodeBounds = false;

bfo.inPurgeable = true;

bfo.inDither = false;

final Bitmap bitmap = BitmapFactory.decodeFile(strFilePath, bfo);

Bitmap bm = Bitmap.createScaledBitmap(bitmap, 700, 900, true);

ImageView img_view2 = (ImageView)findViewById(R.id.img_view2);

img_view2.setScaleType(ScaleType.FIT_XY);

img_view2.setImageBitmap(bm);


이미지는 갤러리를 불러서 가져오는데


갤러리는 폰으로 찍은 사진입니다.

사진 정보는 다음과 같습니다.

사진크기 : 3264 * 2448

2.13MB