From 9031ceec3b961320b79a7706137e8894a2fa6bf4 Mon Sep 17 00:00:00 2001 From: Villain <41540705+villaincoder@users.noreply.github.com> Date: Thu, 28 Nov 2019 10:10:53 +0800 Subject: [PATCH] Fix: DownloadManager query crash crash with "no such column local_filename" --- core/java/android/app/DownloadManager.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/core/java/android/app/DownloadManager.java b/core/java/android/app/DownloadManager.java index 8ffe16f39e64..d4a4425b078a 100644 --- a/core/java/android/app/DownloadManager.java +++ b/core/java/android/app/DownloadManager.java @@ -344,7 +344,7 @@ public class DownloadManager { */ public static final String[] UNDERLYING_COLUMNS = new String[] { DownloadManager.COLUMN_ID, - DownloadManager.COLUMN_LOCAL_FILENAME, + Downloads.Impl._DATA + " AS " + DownloadManager.COLUMN_LOCAL_FILENAME, DownloadManager.COLUMN_MEDIAPROVIDER_URI, DownloadManager.COLUMN_DESTINATION, DownloadManager.COLUMN_TITLE, @@ -352,13 +352,13 @@ public class DownloadManager { DownloadManager.COLUMN_URI, DownloadManager.COLUMN_STATUS, DownloadManager.COLUMN_FILE_NAME_HINT, - DownloadManager.COLUMN_MEDIA_TYPE, - DownloadManager.COLUMN_TOTAL_SIZE_BYTES, - DownloadManager.COLUMN_LAST_MODIFIED_TIMESTAMP, - DownloadManager.COLUMN_BYTES_DOWNLOADED_SO_FAR, + Downloads.Impl.COLUMN_MIME_TYPE + " AS " + DownloadManager.COLUMN_MEDIA_TYPE, + Downloads.Impl.COLUMN_TOTAL_BYTES + " AS " + DownloadManager.COLUMN_TOTAL_SIZE_BYTES, + Downloads.Impl.COLUMN_LAST_MODIFICATION + " AS " + DownloadManager.COLUMN_LAST_MODIFIED_TIMESTAMP, + Downloads.Impl.COLUMN_CURRENT_BYTES + " AS " + DownloadManager.COLUMN_BYTES_DOWNLOADED_SO_FAR, DownloadManager.COLUMN_ALLOW_WRITE, - DownloadManager.COLUMN_LOCAL_URI, - DownloadManager.COLUMN_REASON + "'placeholder' AS " + DownloadManager.COLUMN_LOCAL_URI, + "'placeholder' AS " + DownloadManager.COLUMN_REASON }; /**