1

我知道有一个函数可以从 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?

4

0 回答 0