summaryrefslogtreecommitdiffstats
path: root/src/com/android/providers/downloads/DownloadInfo.java
diff options
context:
space:
mode:
authorVasu Nori <vnori@google.com>2011-01-20 17:59:34 -0800
committerVasu Nori <vnori@google.com>2011-01-21 17:36:07 -0800
commitb18ed519040c1ecd98f8cb139adcc315a3f4eedc (patch)
tree90dac194384d698a62d041602f9721513548c170 /src/com/android/providers/downloads/DownloadInfo.java
parentbc44d197c0e01c5d1c44302613ac5eb00acd14e4 (diff)
downloadandroid_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.java9
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);
}