마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

LG 기종의 폰에서 사진촬영후 이미지 가져올때 안가져와집니다.

0 추천

안녕하세요 안드로이드펍 가족님들.

 

현재 LG폰에서 테스트중인데 앱에서 사진촬영한걸 이미지뷰에넣는걸할려고하는데 이상하게 LG폰에서는 안됩니다.

옵티머스G 같은 기종들에서요 왜그런지 아나요 ㅜㅜ

 

Log.e("kim", "카메라로 찍음");

if (imageData != null) {

 

String[] projection = { MediaStore.Images.Media.DATA };

Cursor cursor = managedQuery(

MediaStore.Images.Media.EXTERNAL_CONTENT_URI,

projection, null, null, null);

int column_index_data = cursor

.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);

cursor.moveToLast();

 

_getPhotoPath = cursor.getString(column_index_data);

 

if (_getPhotoPath.length() == 0)

break;

 

Bitmap selectedImage = ImageLoadHelper.GetImageFromFile(

new File(_getPhotoPath), ui_imvGetPhoto.getWidth(),

ui_imvGetPhoto.getHeight(), 0);

 

if (selectedImage == null)

break;

 

int orient = ImageLoadHelper.GetImageOrientation(_getPhotoPath);

Matrix matrix = new Matrix();

matrix.postRotate(orient);

selectedImage = Bitmap.createBitmap(selectedImage, 0, 0,

selectedImage.getWidth(), selectedImage.getHeight(),

matrix, true);

 

selectedImage = ImageLoadHelper.getRoundedCornerBitmap(

selectedImage, 10);

 

Drawable d = new BitmapDrawable(selectedImage);

ui_imvGetPhoto.setBackgroundDrawable(d);

 

}

break;

}

흠바바 1 (4,000 포인트) 님이 2014년 4월 25일 질문
어떤 오류도 뜨지않고 이미지뷰에 표시가 되지 않나요?
네네 로그찍어보니가 마지막까지 가는데 안떠요
이게 엘지꺼가 촬영후 확인버튼을 누르면 화면이 돌아가면서 원래 화면으로가는데
다른카메라들은 촬영후 확인누르면 화면이안돌아가는데 lg폰만 돌아가더라구요 그러면서 저장이 안됩니다. 옵티머스g2정도는 그래도 어느정도되는데ㅜㅜ
보니까 기조넹 이미지를 넣고 찍어버리니까 흰색으로 되는거봐서 이미지를 가져오긴하나봅니다. 그런데 아무것도없는 이미지를 붙여버리는거같아요
너무 되었다 안되었다해요
아무래도 LG 쪽은 이미지 처리하는데 다른 방법을 쓰는 수도 있고... 저도 뭐라 딱 잘라 말은 못 하겠네요;

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...