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

안드로이드 사진 사용, 갤러리(ACTION.PICK)

0 추천
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() 이렇게 해서 사진 데이터를 넘겨 밨는데, 
기종에 따라서 사진 비트맵을 넘겨주기도하고, 섬네일을 넘겨주기도 한다고 
하는데 흐릿한 이미지가 넘어온걸로 
봐서는 섬네일 이미지가 넘어온것 같은데 이걸 어떻게 쳐리 해줘야할까요??ㅠ.ㅠ
알리오올리오 (120 포인트) 님이 2016년 7월 10일 질문

답변 달기

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