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



有的时候要将android uri如content://media/external/image/media/102这样格式转换

  成File类型或者获取真实文件路径,可以用以下方法:

  Java代码

  Uri uri = data.getData();

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

  Cursor actualimagecursor = managedQuery(uri,proj,null,null,null);

  int actual_image_column_index = actualimagecursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);

  actualimagecursor.moveToFirst();

  String img_path = actualimagecursor.getString(actual_image_column_index);

  File file = new File(img_path);

猜你喜欢

转载自gzsxt.iteye.com/blog/2017442
今日推荐