如何从URI获取真实路径

时间:2013-05-13 15:26:38

标签: java android path uri

我知道有一个函数可以从URI中获取真正的路径:

public String getRealPathFromURI(Uri contentUri) {
    String[] proj = { MediaStore.Images.Media.DATA };
    Cursor cursor = managedQuery(contentUri, proj, null, null, null);
    int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
    cursor.moveToFirst();
    return cursor.getString(column_index);
}

我的问题是,无法找到managedQuery。

我也找到了这个解决方案:

ebild = Environment.getExternalStorageDirectory().getAbsolutePath() + "/DCIM/Camera/" + "filename.jpg"

但我不知道如何获得“filename.jpg”。 我唯一拥有的是格式为

的URI
/external/images/media/10146

我需要这样:

/storage/emulated/0/DCIM/Camera/1368438768752.jpg

如何以正确的格式转换URI?

0 个答案:

没有答案