겔러리에서 사진 선택 후 Uri 를 얻은 다음 아래과 같이 실제 경로를 얻어오는데
Sol Prime 모델에서는 MediaStore.Images.Media.DATA 필드의 값이 null 로 나오는데
원인이나 해결방법 알고 계신분 있나요?
private File getImageFile(Uri uri) {
String[] projection = { MediaStore.Images.Media.DATA };
Cursor mCursor = getContentResolver().query(uri, projection, null, null,
MediaStore.Images.Media.DATE_MODIFIED);
if(mCursor == null || mCursor.getCount() < 1) {
return null; // no cursor or no record
}
int column_index = mCursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
mCursor.moveToFirst();
String path = mCursor.getString(column_index);
if (mCursor !=null ) {
mCursor.close();
mCursor = null;
}
return new File(path);
}