안드로이드 갤러리 열기
갤러리 리스트뷰 열기
private int REQ_PICK_CODE=100;
onClick에다가 작성
Intent pickerIntent = new Intent(Intent.ACTION_PICK);
pickerIntent.setType(android.provider.MediaStore.Images.Media.CONTENT_TYPE);
pickerIntent.setData(android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(pickerIntent, REQ_PICK_CODE);
갤러리 선택한 사진 가져오기
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK) { if (requestCode == REQ_PICK_CODE) {
ImageView im = (ImageView)findViewById(R.id.image);
try {
Bitmap bm = Images.Media.getBitmap(getContentResolver(), data.getData());
im.setImageBitmap(bm);
}
catch (FileNotFoundException e) {
// TODO Auto-generated catch block e.printStackTrace(); }
catch (IOException e) {
// TODO Auto-generated catch block e.printStackTrace(); }
}
}
super.onActivityResult(requestCode, resultCode, data);
};
갤러리가져올경우 스토리지 권한문제로 못가져올수있다.
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>