diff options
author | Jeff Sharkey <jsharkey@android.com> | 2013-10-01 14:02:35 -0700 |
---|---|---|
committer | Jeff Sharkey <jsharkey@android.com> | 2013-10-01 14:02:38 -0700 |
commit | 04c1c2afb7481e7fb9b66f96023c79d19cad8c90 (patch) | |
tree | 226c8284cc317df5ee05771349b6d24578035f96 /src/com/android/providers/downloads/DownloadStorageProvider.java | |
parent | e4dc524e195b2dd8d86dd80504500f8f5bb11d92 (diff) | |
download | android_packages_providers_DownloadProvider-04c1c2afb7481e7fb9b66f96023c79d19cad8c90.tar.gz android_packages_providers_DownloadProvider-04c1c2afb7481e7fb9b66f96023c79d19cad8c90.tar.bz2 android_packages_providers_DownloadProvider-04c1c2afb7481e7fb9b66f96023c79d19cad8c90.zip |
Allow all downloads to be writable.
Bug: 10943812
Change-Id: Ib0cb3e608c1f40a2e2fcd6e493c8f920d8b4221b
Diffstat (limited to 'src/com/android/providers/downloads/DownloadStorageProvider.java')
-rw-r--r-- | src/com/android/providers/downloads/DownloadStorageProvider.java | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/src/com/android/providers/downloads/DownloadStorageProvider.java b/src/com/android/providers/downloads/DownloadStorageProvider.java index 622633a8..c32f7459 100644 --- a/src/com/android/providers/downloads/DownloadStorageProvider.java +++ b/src/com/android/providers/downloads/DownloadStorageProvider.java @@ -292,7 +292,8 @@ public class DownloadStorageProvider extends DocumentsProvider { String mimeType = cursor.getString( cursor.getColumnIndexOrThrow(DownloadManager.COLUMN_MEDIA_TYPE)); if (mimeType == null) { - mimeType = "application/octet-stream"; + // Provide fake MIME type so it's openable + mimeType = "vnd.android.document/file"; } Long size = cursor.getLong( cursor.getColumnIndexOrThrow(DownloadManager.COLUMN_TOTAL_SIZE_BYTES)); @@ -327,17 +328,11 @@ public class DownloadStorageProvider extends DocumentsProvider { break; } - int flags = Document.FLAG_SUPPORTS_DELETE; + int flags = Document.FLAG_SUPPORTS_DELETE | Document.FLAG_SUPPORTS_WRITE; if (mimeType != null && mimeType.startsWith("image/")) { flags |= Document.FLAG_SUPPORTS_THUMBNAIL; } - final int allowWrite = cursor.getInt( - cursor.getColumnIndexOrThrow(DownloadManager.COLUMN_ALLOW_WRITE)); - if (allowWrite != 0) { - flags |= Document.FLAG_SUPPORTS_WRITE; - } - final long lastModified = cursor.getLong( cursor.getColumnIndexOrThrow(DownloadManager.COLUMN_LAST_MODIFIED_TIMESTAMP)); |