here is my code: `if (isDownloadsDocument(uri)) {
try {
final String id = DocumentsContract.getDocumentId(uri);
uri = ContentUris.withAppendedId(Uri.parse("content://downloads/public_downloads"), Long.valueOf(id));
} catch (NumberFormatException e) {
final String docId = DocumentsContract.getDocumentId(uri);
final String[] split = docId.split(":");
return split[1];
}
}`
– Shamim EnamulJul 24 '19 at 06:32
Some lines deleted for space issue .here is Cursor part: `("content".equalsIgnoreCase(uri.getScheme())) {
cursor = context.getContentResolver()
.query(uri, projection, selection, selectionArgs, null);
int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
if (cursor.moveToFirst()) {
return cursor.getString(column_index);
}
}`
– Shamim EnamulJul 24 '19 at 06:35