// 앨범 호출
Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType(android.provider.MediaStore.Images.Media.CONTENT_TYPE);
intent.setData(android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, PICK_FROM_ALBUM);
//앨범 받아오기
case PICK_FROM_ALBUM: {
String name = getImageNameToUri(data.getData());
Bitmap image_bitmap = null;
try {
image_bitmap = MediaStore.Images.Media.getBitmap(getContentResolver(), data.getData());
userImgArray.get(intentCheck).setImageBitmap(image_bitmap);
} catch (IOException e) {
e.printStackTrace();
}
break;
}
//URI Path 변경
private String getImageNameToUri(Uri data)
{
String[] proj = { MediaStore.Images.Media.DATA };
Cursor cursor = managedQuery(data, proj, null, null, null);
int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
cursor.moveToFirst();
String imgPath = cursor.getString(column_index);
String imgName = imgPath.substring(imgPath.lastIndexOf("/") + 1);
return imgName;
}
사진을 받아오는 소스인데요.
기본 사진앨범에 있는 이미지 값을 들고오지 못하네요(외부 사진앨범들은 잘 들어옵니다)
어떻게 해결할 방법이 없나요 ?...