您的位置:首页 > 移动开发 > Android开发

android Uri获取真实路径转换成File的方法

2014-08-01 00:09 363 查看
Uriuri=data.getData();

String[]proj={MediaStore.Images.Media.DATA};

Cursoractualimagecursor=managedQuery(uri,proj,null,null,null);

intactual_image_column_index=actualimagecursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);

actualimagecursor.moveToFirst();

Stringimg_path=actualimagecursor.getString(actual_image_column_index);

Filefile=newFile(img_path);



以下是4.2.2之后,managedQuery方法被废弃后的解决方案:

publicStringgetRealPathFromURI(UricontentUri){
Stringres=null;
String[]proj={MediaStore.Images.Media.DATA};
Cursorcursor=getContentResolver().query(contentUri,proj,null,null,null);
if(cursor.moveToFirst()){;
intcolumn_index=cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
res=cursor.getString(column_index);
}
cursor.close();
returnres;
}



http://blog.csdn.net/sp6645597/article/details/20215563
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: