android华为手机读取本地文件夹图片获取path路径null,求指导
5条回答 默认 最新
- a-white-lie 2016-05-25 05:26关注
public String getImagePathFromURI(Uri uri) {
Cursor cursor = getActivity().getContentResolver().query(uri, null, null, null, null);
String path = null;
if (cursor != null) {
cursor.moveToFirst();
String document_id = cursor.getString(0);
document_id = document_id.substring(document_id.lastIndexOf(":") + 1);
cursor.close();cursor = getActivity().getContentResolver().query( android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI, null, MediaStore.Images.Media._ID + " = ? ", new String[]{document_id}, null); if (cursor != null) { cursor.moveToFirst(); path = cursor.getString(cursor.getColumnIndex(MediaStore.Images.Media.DATA)); cursor.close(); } } return path; } 试试这个
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报