diff options
author | ByteHamster <info@bytehamster.com> | 2017-04-26 19:34:56 +0200 |
---|---|---|
committer | ByteHamster <info@bytehamster.com> | 2017-06-04 14:36:13 +0200 |
commit | 5051a0f3d9930eab3287081ea84939f4472e2bbb (patch) | |
tree | f8ba604d089bf936adbd2445da0c59ea4314a413 | |
parent | dc6141ea1dfcfdef11127d7ac61ae4924a2ed450 (diff) | |
download | AntennaPod-5051a0f3d9930eab3287081ea84939f4472e2bbb.zip |
Check successful file deletion
-rw-r--r-- | core/src/main/java/de/danoeh/antennapod/core/storage/DBWriter.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/storage/DBWriter.java b/core/src/main/java/de/danoeh/antennapod/core/storage/DBWriter.java index 563d80da0..bcfd19d4e 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/storage/DBWriter.java +++ b/core/src/main/java/de/danoeh/antennapod/core/storage/DBWriter.java @@ -7,6 +7,7 @@ import android.content.SharedPreferences; import android.preference.PreferenceManager; import android.util.Log; +import android.widget.Toast; import org.shredzone.flattr4j.model.Flattr; import java.io.File; @@ -84,12 +85,15 @@ public class DBWriter { if (media != null) { Log.i(TAG, String.format("Requested to delete FeedMedia [id=%d, title=%s, downloaded=%s", media.getId(), media.getEpisodeTitle(), String.valueOf(media.isDownloaded()))); - boolean result = false; if (media.isDownloaded()) { // delete downloaded media file File mediaFile = new File(media.getFile_url()); if (mediaFile.exists()) { - result = mediaFile.delete(); + if (!mediaFile.delete()) { + Toast.makeText(context, "Unable to delete file. Rebooting the device could help.", + Toast.LENGTH_LONG).show(); + return; + } } media.setDownloaded(false); media.setFile_url(null); @@ -129,7 +133,6 @@ public class DBWriter { GpodnetPreferences.enqueueEpisodeAction(action); } } - Log.d(TAG, "Deleting File. Result: " + result); EventBus.getDefault().post(FeedItemEvent.deletedMedia(Collections.singletonList(media.getItem()))); EventDistributor.getInstance().sendUnreadItemsUpdateBroadcast(); } |