diff options
author | Vasu Nori <vnori@google.com> | 2011-01-16 13:17:51 -0800 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2011-01-16 13:17:51 -0800 |
commit | dbc5c7118e00932182b0f5dfef44d388a174d4d5 (patch) | |
tree | 70fbb40704ddf4c3e4f7141e8873c9b68a9f92ed /ui | |
parent | 089951b2b78398975cf0e984356f9ed3b3ae4aa3 (diff) | |
parent | 36fe18171c655dcf51d9dc396c70cc0e8e3ab7a4 (diff) | |
download | android_packages_providers_DownloadProvider-dbc5c7118e00932182b0f5dfef44d388a174d4d5.tar.gz android_packages_providers_DownloadProvider-dbc5c7118e00932182b0f5dfef44d388a174d4d5.tar.bz2 android_packages_providers_DownloadProvider-dbc5c7118e00932182b0f5dfef44d388a174d4d5.zip |
Merge "(GB/GBMR) (do not merge) delete file from disk when deleting from db" into gingerbread
Diffstat (limited to 'ui')
-rw-r--r-- | ui/src/com/android/providers/downloads/ui/DownloadList.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/ui/src/com/android/providers/downloads/ui/DownloadList.java b/ui/src/com/android/providers/downloads/ui/DownloadList.java index 0ab3f936..dfd5ffc9 100644 --- a/ui/src/com/android/providers/downloads/ui/DownloadList.java +++ b/ui/src/com/android/providers/downloads/ui/DownloadList.java @@ -52,6 +52,7 @@ import android.widget.Toast; import com.android.providers.downloads.ui.DownloadItem.DownloadSelectListener; +import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.util.HashSet; @@ -592,6 +593,14 @@ public class DownloadList extends Activity return; } else { getContentResolver().delete(Uri.parse(mediaProviderUri), null, null); + // sometimes mediaprovider doesn't delete file from sdcard after deleting it + // from its db. delete it now + try { + File file = new File(path); + file.delete(); + } catch (Exception e) { + Log.w(LOG_TAG, "file: '" + path + "' couldn't be deleted", e); + } } } } |