갤러리 관련 제어

 - 내장되어 있는 갤러리를 호출하여 사진을 선택 후 내가 어떤 사진을 선택했는지 URI 로 가지고 데이터를 설정한다. 
- 아래와 같이 호출하면 이미지를 볼 수 있는 프로그램이 전부 호출되지는 않는다.
 
 - 갤러리 리스트뷰 호출 
Intent i = new Intent(Intent.ACTION_PICK);
i.setType(android.provider.MediaStore.Images.Media.CONTENT_TYPE);
i.setData(android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI); 
// images on the SD card.

// 결과를 리턴하는 Activity 호출
startActivityForResult(i, REQ_CODE_PICK_PICTURE);
 - 갤러리 리스트뷰에서 사진 데이터를 가져오는 방법
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == REQ_CODE_PICK_PICTURE) {
if (resultCode == Activity.RESULT_OK) { 
ImageView img = (ImageView)findViewById(R.id.image);
img.setImageURI(data.getData()); 
// 사진 선택한 사진URI로 연결하기 
}
}


'안드로이드' 카테고리의 다른 글

ViewPager  (0) 2014.05.15
DrawerLayout  (0) 2014.05.15
TableRow를 동적으로 만들기  (0) 2014.04.23
안드로이드 Asset 의 파일 가져오기  (0) 2014.02.20
안드로이드에서 SWF 파일 재생하기  (0) 2014.01.27
Posted by 자바리즘
,