else if (id == R.id.nav_gallery) { //36. 갤러리를 불러온다.

Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType(MediaStore.Images.Media.CONTENT_TYPE); //갤러리를 불러오는 인텐트 만들기

startActivityForResult(intent, GALLERY_CODE);

private static final int GALLERY_CODE = 10; //37. 갤러리 불러올 때, 인텐츠 옆에 요청코드 상수


받을 때는, onActivityResul()를 오버라이딩해서, 요청코드를 if문으로 확인 한 뒤, Intent data를 활용한다.


@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) { //38. 갤러리에서 선택된 이미지 정보를 액티비티로 받아올 온액티비티리절트 오버라이딩
super.onActivityResult(requestCode, resultCode, data);

if(requestCode == GALLERY_CODE ){

imagePath = getPath(data.getData());
File f = new File( imagePath );
imageView.setImageURI(Uri.fromFile(f));
}
}


+ Recent posts