|
|
|
|
641
|
return;
|
641
|
return;
|
642
|
}
|
642
|
}
|
643
|
String contentUri = c.getString(c.getColumnIndex(DownloadManager.COLUMN_LOCAL_URI));
|
643
|
String contentUri = c.getString(c.getColumnIndex(DownloadManager.COLUMN_LOCAL_URI));
|
644
|
- Uri uri = Uri.parse(contentUri);
|
|
|
645
|
- Cursor cursor = appCtx.getContentResolver().query(uri, new String[]{android.provider.MediaStore.Images.ImageColumns.DATA}, null, null, null);
|
|
|
646
|
- // use default destination of DownloadManager
|
|
|
647
|
- if (cursor != null) {
|
|
|
648
|
- cursor.moveToFirst();
|
|
|
649
|
- filePath = cursor.getString(0);
|
|
|
|
|
644
|
+ if (contentUri != null) {
|
|
|
645
|
+ Uri uri = Uri.parse(contentUri);
|
|
|
646
|
+ Cursor cursor = appCtx.getContentResolver().query(uri, new String[]{android.provider.MediaStore.Images.ImageColumns.DATA}, null, null, null);
|
|
|
647
|
+ // use default destination of DownloadManager
|
|
|
648
|
+ if (cursor != null) {
|
|
|
649
|
+ cursor.moveToFirst();
|
|
|
650
|
+ filePath = cursor.getString(0);
|
|
|
651
|
+ }
|
650
|
}
|
652
|
}
|
651
|
}
|
653
|
}
|
652
|
// When the file is not found in media content database, check if custom path exists
|
654
|
// When the file is not found in media content database, check if custom path exists
|