diff options
author | Vasu Nori <vnori@google.com> | 2011-01-20 17:59:34 -0800 |
---|---|---|
committer | Vasu Nori <vnori@google.com> | 2011-01-21 17:36:07 -0800 |
commit | b18ed519040c1ecd98f8cb139adcc315a3f4eedc (patch) | |
tree | 90dac194384d698a62d041602f9721513548c170 /src/com/android/providers/downloads/DownloadInfo.java | |
parent | bc44d197c0e01c5d1c44302613ac5eb00acd14e4 (diff) | |
download | android_packages_providers_DownloadProvider-b18ed519040c1ecd98f8cb139adcc315a3f4eedc.tar.gz android_packages_providers_DownloadProvider-b18ed519040c1ecd98f8cb139adcc315a3f4eedc.tar.bz2 android_packages_providers_DownloadProvider-b18ed519040c1ecd98f8cb139adcc315a3f4eedc.zip |
bug:3048327 (master) ability to add completed download to dnload mgr
Change-Id: Ib9d4df107787191a5349365908cbe096b67770dc
Diffstat (limited to 'src/com/android/providers/downloads/DownloadInfo.java')
-rw-r--r-- | src/com/android/providers/downloads/DownloadInfo.java | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/com/android/providers/downloads/DownloadInfo.java b/src/com/android/providers/downloads/DownloadInfo.java index 28a38b3b..3587dbfb 100644 --- a/src/com/android/providers/downloads/DownloadInfo.java +++ b/src/com/android/providers/downloads/DownloadInfo.java @@ -80,7 +80,7 @@ public class DownloadInfo { info.mTotalBytes = getLong(Downloads.Impl.COLUMN_TOTAL_BYTES); info.mCurrentBytes = getLong(Downloads.Impl.COLUMN_CURRENT_BYTES); info.mETag = getString(Constants.ETAG); - info.mMediaScanned = getInt(Constants.MEDIA_SCANNED) == 1; + info.mMediaScanned = getInt(Constants.MEDIA_SCANNED); info.mDeleted = getInt(Downloads.Impl.COLUMN_DELETED) == 1; info.mMediaProviderUri = getString(Downloads.Impl.COLUMN_MEDIAPROVIDER_URI); info.mIsPublicApi = getInt(Downloads.Impl.COLUMN_IS_PUBLIC_API) != 0; @@ -203,7 +203,7 @@ public class DownloadInfo { public long mTotalBytes; public long mCurrentBytes; public String mETag; - public boolean mMediaScanned; + public int mMediaScanned; public boolean mDeleted; public String mMediaProviderUri; public boolean mIsPublicApi; @@ -516,9 +516,10 @@ public class DownloadInfo { * Returns whether a file should be scanned */ boolean shouldScanFile() { - return !mMediaScanned + return (mMediaScanned == 0) && (mDestination == Downloads.Impl.DESTINATION_EXTERNAL || - mDestination == Downloads.Impl.DESTINATION_FILE_URI) + mDestination == Downloads.Impl.DESTINATION_FILE_URI || + mDestination == Downloads.Impl.DESTINATION_NON_DOWNLOADMANAGER_DOWNLOAD) && Downloads.Impl.isStatusSuccess(mStatus) && !DrmRawContent.DRM_MIMETYPE_MESSAGE_STRING.equalsIgnoreCase(mMimeType); } |