case CROP_FROM_ALBUM_AND_PICTURE: {
// 크롭이 된 이후의 이미지를 넘겨 받습니다.
// 이미지뷰에 이미지를 보여준다거나 부가적인 작업 이후에
// 임시 파일을 삭제합니다.
final Bundle extras = data.getExtras();
if (extras != null) {
photo = extras.getParcelable("data");
imageView.setImageBitmap(photo);
// 이미지 업로드 췌커
imageUploadCheck = 2000;
//saveBitmaptoJpeg(photo);
} else {
Log.e(TAG, "크롭한 데이터를 못 받아옴");
}
// 임시 파일 삭제
// 카메라 촬영시 최초 저장되는 녀석, 크롭전의 이미지를 제거해준다
File f = new File(mImageCaptureUri.getPath());
if (f.exists()) {
Log.w(TAG, "임시 파일 삭제됨@@@@@사진촬영시 작동함");
f.delete();
} else {
Log.w(TAG, "임시 파일 존재 하지 않음@@@@@@");
}
break;
}
OnActivityResult에서 크롭된 이미지를 저런식으로 처리 시켰는데,
저의 폰에서는 사진이 원활하게 올라가는데, 다른 폰들(삼성)에서는 이미지가
흐릿하게 올라가지는데요,
구글에 찾아보니 data.getExtras() 이렇게 해서 사진 데이터를 넘겨 밨는데,
기종에 따라서 사진 비트맵을 넘겨주기도하고, 섬네일을 넘겨주기도 한다고
하는데 흐릿한 이미지가 넘어온걸로
봐서는 섬네일 이미지가 넘어온것 같은데 이걸 어떻게 쳐리 해줘야할까요??ㅠ.ㅠ