BitmapFactory.Options options = new BitmapFactory.Options();
options.inSampleSize = 6;
bitmap = BitmapFactory.decodeFile(path, options);

ExifInterface exif = new ExifInterface(db.getPathById(imageId));
int orient = exif.getAttributeInt(ExifInterface.TAG_ORIENTATION, 0);
int degree = UIUtil.exifOrientationToDegrees(orient);
bitmap = UIUtil.rotate(bitmap, degree);
image.setImageBitmap(bitmap);


폰의 카메라로 찍은 사진을 불러오는 소스인데, 예제 소스를 찾아보니 아마 다른 분들도 이런 식으로 이미지를 부르는것 같습니다.

근데 이 소스로는 기본 갤러리 어플처럼 빠르게 불러오지는 못하더군요.

(구글에서 주는 예제 소스도 이것보단 빠르고요)


구글의 예제소스를 돌려보니 처음에는 흐렸다가 나중에 다시 깨끗해지면서 보이던데, 뭔가 다른 방법이 있는걸까요?

일단은 inSampleSize로 대충 땜빵만 해놨는데, 점점 궁금해지네요....

(물론 예제소스 봐도 어떻게 다른지는 모르겠고요 ㅠㅠ)



(폰은 진저브레드 올린 갤럭시S 입니다. 유독 얘한테서 느리네요)