How to convert content:// Uri into actual file path?

后端 未结 2 664
余生分开走
余生分开走 2021-02-15 00:56

how can I get the actual file path on the SD card where a content:// uri is pointing for an image?

2条回答
  •  隐瞒了意图╮
    2021-02-15 01:58

    I've adapted the code which @hooked82 linked to:

    protected String convertMediaUriToPath(Uri uri) {
        String [] proj={MediaStore.Images.Media.DATA};
        Cursor cursor = getContentResolver().query(uri, proj,  null, null, null);
        int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
        cursor.moveToFirst();
        String path = cursor.getString(column_index); 
        cursor.close();
        return path;
    }
    

提交回复
热议问题