본문 바로가기
프로그래밍/Android(Java)

[Android] 핸드폰 갤러리 열고, 선택한 사진 받아오기

by 쿼카퀀트 2019. 9. 29.
728x90
Intent intent = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
intent.setType("image/gallery");
intent.setAction(Intent.ACTION_PICK);
startActivityForResult(intent,REQUEST_PICKER);   

위 방법으로 갤러리를 열 수 있고(REQUEST_PICKER는 상수값)

 

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    //super.onActivityResult(requestCode, resultCode, data);
    if(requestCode==REQUEST_PICKER){
        if(resultCode==RESULT_OK) {
            Uri uri = data.getData();
            

onActivityResult에서 Data.getData()를 통해 uri값을 받을 수 있다. 이 uri가 사진 데이터.

728x90

댓글