갤러리(sd카드)에서 이미지를 가져올 수 있나요?

조회수 2720회

발생하는 문제 및 실행환경

제 앱에서 지금 사진 선택 옵션을 작업하고 있는데요. 레이아웃에 버튼하고 이미지뷰가 한개씩 있는데 제가 버튼을 클릭하면 갤러리에 연결되서 이미지를 선택할수가 있어요. 이미지를 선택하면 그게 이미지뷰에 나타나게 하고싶은데 갤러리를 띄우고 이미지를 선택하게 하는 방법이 뭔가요?

1 답변

  • 좋아요

    0

    싫어요
    채택 취소하기

    갤러리 선택 창 호출

    Intent intent = new Intent(Intent.ACTION_PICK);
    intent.setType(android.provider.MediaStore.Images.Media.CONTENT_TYPE);
    intent.setData(android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
    startActivityForResult(intent, GET_PICTURE_URI);
    

    선택 결과 가져오기

    @Override 
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        if (requestCode == GET_PICTURE_URI) {
            if (resultCode == Activity.RESULT_OK) { 
                URI uri = data.getData();
            }
        }
    }
    

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)