summaryrefslogtreecommitdiffstats
path: root/ui
diff options
context:
space:
mode:
authorVasu Nori <vnori@google.com>2011-01-16 13:17:51 -0800
committerAndroid (Google) Code Review <android-gerrit@google.com>2011-01-16 13:17:51 -0800
commitdbc5c7118e00932182b0f5dfef44d388a174d4d5 (patch)
tree70fbb40704ddf4c3e4f7141e8873c9b68a9f92ed /ui
parent089951b2b78398975cf0e984356f9ed3b3ae4aa3 (diff)
parent36fe18171c655dcf51d9dc396c70cc0e8e3ab7a4 (diff)
downloadandroid_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.java9
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);
+ }
}
}
}