diff options
author | bsears <bsears@google.com> | 2019-07-31 18:07:39 -0700 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2019-07-31 18:07:39 -0700 |
commit | 9541cdbd3b8374a1f54dc29a2c4bb9d6170f1e29 (patch) | |
tree | 98c70779e445234da0e595c8feceddfc701e7bab /src/com | |
parent | 61f1c5a1bafd64098f9cecb871c7e9f156bd94be (diff) | |
parent | 14a5b9171ae9817e03bfef4daf988ab1e9528e59 (diff) | |
download | android_packages_providers_DownloadProvider-9541cdbd3b8374a1f54dc29a2c4bb9d6170f1e29.tar.gz android_packages_providers_DownloadProvider-9541cdbd3b8374a1f54dc29a2c4bb9d6170f1e29.tar.bz2 android_packages_providers_DownloadProvider-9541cdbd3b8374a1f54dc29a2c4bb9d6170f1e29.zip |
Merge "Trigger mediascan after a download is completed." into qt-dev
am: 14a5b9171a
Change-Id: I11529f1ff938fb8c726aa7da2f9b1c4e4990182f
Diffstat (limited to 'src/com')
-rw-r--r-- | src/com/android/providers/downloads/DownloadProvider.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/com/android/providers/downloads/DownloadProvider.java b/src/com/android/providers/downloads/DownloadProvider.java index 550c8fba..eb0313c7 100644 --- a/src/com/android/providers/downloads/DownloadProvider.java +++ b/src/com/android/providers/downloads/DownloadProvider.java @@ -851,6 +851,8 @@ public final class DownloadProvider extends ContentProvider { mediaStoreUri.toString()); filteredValues.put(COLUMN_MEDIA_SCANNED, MEDIA_SCANNED); } + MediaStore.scanFile(getContext(), + new File(filteredValues.getAsString(Downloads.Impl._DATA))); } finally { restoreCallingIdentity(token); } @@ -1551,6 +1553,9 @@ public final class DownloadProvider extends ContentProvider { qb.update(db, updateValues, Downloads.Impl._ID + "=?", new String[] { Long.toString(info.mId) }); } + if (Downloads.Impl.isStatusSuccess(info.mStatus)) { + MediaStore.scanFile(getContext(), new File(info.mFileName)); + } } if (updateSchedule) { Helpers.scheduleJob(context, info); |