Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(747)

Unified Diff: chrome/android/java/src/org/chromium/chrome/browser/download/DownloadManagerDelegate.java

Issue 2616893005: Catch exception from DownloadManager.getUriForDownloadedFile() for Xiaomi phones (Closed)
Patch Set: catch exceptions Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/android/java/src/org/chromium/chrome/browser/download/DownloadManagerDelegate.java
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/download/DownloadManagerDelegate.java b/chrome/android/java/src/org/chromium/chrome/browser/download/DownloadManagerDelegate.java
index 97dc2ff10e4e57b470321516db97e6648912bfa5..371d3037beba051cd39e70adc4797c457ae78de4 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/download/DownloadManagerDelegate.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/download/DownloadManagerDelegate.java
@@ -239,4 +239,16 @@ public class DownloadManagerDelegate {
mCallback.onQueryCompleted(result, mShowNotifications);
}
}
+
+ static Uri getContentUriFromDownloadManager(Context context, long downloadId) {
+ DownloadManager manager =
+ (DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE);
+ Uri contentUri = null;
+ try {
+ contentUri = manager.getUriForDownloadedFile(downloadId);
+ } catch (SecurityException e) {
+ Log.e(TAG, "unable to get content URI from DownloadManager");
+ }
+ return contentUri;
+ }
}

Powered by Google App Engine
This is Rietveld 408576698