【发布时间】:2016-03-18 05:00:54
【问题描述】:
我试图返回存储在我的安卓手机中的真实照片路径。它适用于我的 4.4.2 手机,但使用 5.0.2 手机时,返回的路径为空
这是我从 intent.getData 作为 Uri( 内容://com.android.providers.media.documents/document/image%3A3061),
String[] proj = { MediaStore.Images.Media.DATA };
CursorLoader loader = new CursorLoader(GlobalApplication.getContext(), photoUri, proj, null, null, null);
Cursor cursor = loader.loadInBackground();
int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
cursor.moveToFirst();
String result = cursor.getString(column_index);
cursor.close();
return result;
这是我启动画廊应用程序的代码:
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent, "Select Picture"),MobileConstant.newInstance().REQUEST_CODE_GALLERY);
【问题讨论】:
标签: android media-queries android-gallery mediastore