summaryrefslogtreecommitdiffstats
path: root/src/com/android/providers
diff options
context:
space:
mode:
authorTomasz Mikolajewski <mtomasz@google.com>2016-05-09 12:30:30 +0900
committerTomasz Mikolajewski <mtomasz@google.com>2016-05-09 12:30:30 +0900
commit6bef271b9463a46cd35b6f39a0f0fd522e22fd22 (patch)
tree31e5192268ce96321f419780cef060b18c4843ff /src/com/android/providers
parent8286e24870e89f1100a219200990bd12877b2a1b (diff)
downloadandroid_packages_providers_DownloadProvider-6bef271b9463a46cd35b6f39a0f0fd522e22fd22.tar.gz
android_packages_providers_DownloadProvider-6bef271b9463a46cd35b6f39a0f0fd522e22fd22.tar.bz2
android_packages_providers_DownloadProvider-6bef271b9463a46cd35b6f39a0f0fd522e22fd22.zip
Allow viewing content:// Uris from Downloads.
Bug: 28476442 Change-Id: I12a35a2c35c16ddf899637dfb85c30006c169fd7
Diffstat (limited to 'src/com/android/providers')
-rw-r--r--src/com/android/providers/downloads/OpenHelper.java5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/com/android/providers/downloads/OpenHelper.java b/src/com/android/providers/downloads/OpenHelper.java
index 7a74c88c..27ab86b9 100644
--- a/src/com/android/providers/downloads/OpenHelper.java
+++ b/src/com/android/providers/downloads/OpenHelper.java
@@ -97,13 +97,10 @@ public class OpenHelper {
intent.putExtra(Intent.EXTRA_ORIGINATING_URI, remoteUri);
intent.putExtra(Intent.EXTRA_REFERRER, getRefererUri(context, id));
intent.putExtra(Intent.EXTRA_ORIGINATING_UID, getOriginatingUid(context, id));
- } else if ("file".equals(localUri.getScheme())) {
+ } else {
intent.setDataAndType(documentUri, mimeType);
intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION
| Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
- } else {
- throw new UnsupportedOperationException(
- "Unsupported scheme: " + localUri.getScheme());
}
return intent;