I have this code for decoding content:// URI:
Cursor cursor = null;
try {
cursor = context.getContentResolver().query(contentUri,
new String[] { MediaStore.Files.FileColumns.DATA },
null, null, null);
int columnIndex = cursor.getColumnIndexOrThrow(MediaStore.Files.FileColumns.DATA);
cursor.moveToFirst();
return cursor.getString(columnIndex);
} finally {
if (cursor != null) {cursor.close()};
}
but it doesn't work for FileProvider URI (e.g Chrome Dev URI of downloaded files: content://com.chrome.dev.FileProvider/downloads/). Is there a way to get a real path?