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

촬영 한 사진 이미지뷰에 넣으려는데요

–4 추천
엊그제 질문을 올렸었는데 답변으로

카메라로 찍은 후 넘어오는 인텐트의 'data' Extra에 들어있는 비트멥은 인텐트에 넣을 수 있는 용량 제한으로 인해 보통 썸네일 이미지가 들어가서 전달되어 옵니다. 따라서 해당 data 이미지를 이미지뷰에 바로 넣으실 경우 아무래도 원본 이미지보다 품질이 떨어 질 수 밖에 없습니다. 원본 이미지를 원하시면 사진 촬영 후 해당 이미지의 원본을 가져오셔서 출력하셔야 합니다.

라고 답변이 와서 내용은 이해 했는데 코드를 못짜겟네요 ㅠㅠ 예제파일이나 뭐 있을까요;;
부개동지킴이 (590 포인트) 님이 2013년 10월 24일 질문

2개의 답변

+1 추천
내용을 이해했다는데 코드를 못짠다는건 대체 무슨소리인지? 구글링해보시길
건방진프로그래머 (26,630 포인트) 님이 2013년 10월 25일 답변
0 추천

제가 답변 달아드렸으니 제가 마무리 해야겠네요.

 @Override
 protected void onActivityResult(int requestCode, int resultCode, Intent data){
  if(resultCode == RESULT_OK){
   if(requestCode==SELECT_CAMERA){
    bmp =(Bitmap)data.getExtras().get("data");

     imgView.setImageURI(data.getData());
    mText.setText("CAMERA : " + data.getDataString());
    imgView.setImageBitmap(bmp);
   }else if(requestCode==SELECT_GALLERY){
    try{
     currImgURI=data.getData();
     mText.setText("GALLERY : " + getRealPathFromURI(currImgURI));
     imgView.setImageURI(currImgURI);
     FilePath=getRealPathFromURI(currImgURI);
     bmp=Images.Media.getBitmap(getContentResolver(), currImgURI);
    }catch(Exception e){}
   }
  }
 }

위에 코드가 이전에 올리신 코드중 일부 입니다.

위에 코드에서 빨간색 코드는 추가 하시고 파란색 코드는 삭제하시면 됩니다.

이미 원본이미지를 가져 오는 코드(노란배경)를 써놓으시고는 어떻게 하는지 모르시겠다니 답변 드립니다.

whitesnow (8,920 포인트) 님이 2013년 10월 25일 답변
...