summaryrefslogtreecommitdiff
path: root/src/de/danoeh/antennapod
diff options
context:
space:
mode:
Diffstat (limited to 'src/de/danoeh/antennapod')
-rw-r--r--src/de/danoeh/antennapod/PodcastApp.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/de/danoeh/antennapod/PodcastApp.java b/src/de/danoeh/antennapod/PodcastApp.java
index 9d37bbc56..0d2f0e253 100644
--- a/src/de/danoeh/antennapod/PodcastApp.java
+++ b/src/de/danoeh/antennapod/PodcastApp.java
@@ -1,6 +1,7 @@
package de.danoeh.antennapod;
import java.io.File;
+import java.io.IOException;
import java.util.concurrent.TimeUnit;
import android.app.AlarmManager;
@@ -49,11 +50,26 @@ public class PodcastApp extends Application implements
SharedPreferences prefs = PreferenceManager
.getDefaultSharedPreferences(this);
createImportDirectory();
+ createNoMediaFile();
prefs.registerOnSharedPreferenceChangeListener(this);
FeedManager manager = FeedManager.getInstance();
manager.loadDBData(getApplicationContext());
}
+ /** Create a .nomedia file to prevent scanning by the media scanner. */
+ private void createNoMediaFile() {
+ File f = new File(getExternalFilesDir(null), ".nomedia");
+ if (!f.exists()) {
+ try {
+ f.createNewFile();
+ } catch (IOException e) {
+ Log.e(TAG, "Could not create .nomedia file");
+ e.printStackTrace();
+ }
+ if (AppConfig.DEBUG) Log.d(TAG, ".nomedia file created");
+ }
+ }
+
/**
* Creates the import directory if it doesn't exist and if storage is
* available