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; |
+ } |
} |