0

我想知道我们如何将 content:// 转换为 file://。在我的应用程序中,我实现了自定义内容提供程序,现在我想将内容://转换为文件://。

代码:

content://com.abc.provider.local.file/mail/attachment/1.jpg想转换成file://

String contentPath = LocalFileProvider.MAIL_FILE_URI + picture.getFileName(); 
Uri photoPath = Uri.parse(contentPath); 
4

1 回答 1

1
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);
    }
于 2013-05-06T11:03:37.413 回答