안드로이드 개발 질문/답변
(글 수 45,052)
ImageButton gallery = (ImageButton)findViewById(R.id.gallery_button_id);//앨범 이동 버튼
gallery.setOnClickListener(new ImageButton.OnClickListener() {
public void onClick(View v) {
Uri uri = Uri.parse("content://media/internal/images/media");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
});
이런 식으로 버튼에 인텐트 물려서 시도했는데 갤러리가 먹통입니다.
방법 아시는 분 있으면 말해주시면 감사하겠습니다.




http://zgather.blogspot.com/2011/05/blog-post_06.html
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) {
img.setImageURI(data.getData());// 사진 선택한 사진URI로 연결하기