summaryrefslogtreecommitdiffstats
path: root/src/com/android
diff options
context:
space:
mode:
authorSudheer Shanka <sudheersai@google.com>2019-02-21 14:00:51 -0800
committerSudheer Shanka <sudheersai@google.com>2019-02-21 17:07:20 -0800
commitbc3cdb55f985737f4e64be61403385bddeb43f71 (patch)
treed92bfa9255a4bde324b7f011480badbc0ff02a8b /src/com/android
parente9d77945f83574d5e600d1d98dd73d6343ac7bef (diff)
downloadandroid_packages_providers_DownloadProvider-bc3cdb55f985737f4e64be61403385bddeb43f71.tar.gz
android_packages_providers_DownloadProvider-bc3cdb55f985737f4e64be61403385bddeb43f71.tar.bz2
android_packages_providers_DownloadProvider-bc3cdb55f985737f4e64be61403385bddeb43f71.zip
Treat download entries with null mimeType as directories.
Bug: 124337318 Test: manual Change-Id: Ic0c3d2de51e07923e9d04375329ca7c84cccd88f
Diffstat (limited to 'src/com/android')
-rw-r--r--src/com/android/providers/downloads/DownloadStorageProvider.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/com/android/providers/downloads/DownloadStorageProvider.java b/src/com/android/providers/downloads/DownloadStorageProvider.java
index cd57fe15..0396e612 100644
--- a/src/com/android/providers/downloads/DownloadStorageProvider.java
+++ b/src/com/android/providers/downloads/DownloadStorageProvider.java
@@ -910,11 +910,16 @@ public class DownloadStorageProvider extends FileSystemProvider {
private String getMimeType(@NonNull Cursor mediaCursor) {
final int format = mediaCursor.getInt(mediaCursor.getColumnIndex(
FileColumns.FORMAT));
- // TODO: MediaProvider should be updated to use correct mimeTypes for directories
+ // TODO: Remove once b/123311895 is fixed.
if (format == MtpConstants.FORMAT_ASSOCIATION) {
return Document.MIME_TYPE_DIR;
}
- return mediaCursor.getString(mediaCursor.getColumnIndex(FileColumns.MIME_TYPE));
+ final String mimeType = mediaCursor.getString(
+ mediaCursor.getColumnIndex(FileColumns.MIME_TYPE));
+ if (mimeType == null) {
+ return Document.MIME_TYPE_DIR;
+ }
+ return mimeType;
}
// Copied from MediaDocumentsProvider with some tweaks