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


발생하는 문제 및 실행환경

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

  • 2016년 01월 14일에 작성됨

조회수 321


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();
        }
    }
}
  • 2016년 01월 14일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close