aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/pixart/messenger/ui/SettingsActivity.java
diff options
context:
space:
mode:
authorChristian Schneppe <christian@pix-art.de>2018-06-16 23:31:56 +0200
committerChristian Schneppe <christian@pix-art.de>2018-06-16 23:35:44 +0200
commit8b823e5aa5bfc76d3b0cba873c8f6e0a185d1808 (patch)
treeb3e1c0851bd095a94480ed5206ca6cdce94ce2c3 /src/main/java/de/pixart/messenger/ui/SettingsActivity.java
parent1d86e28360c26984d1d329919dcf9d4be8f0523a (diff)
fix cleanPrivateStorage()
Diffstat (limited to 'src/main/java/de/pixart/messenger/ui/SettingsActivity.java')
-rw-r--r--src/main/java/de/pixart/messenger/ui/SettingsActivity.java29
1 files changed, 5 insertions, 24 deletions
diff --git a/src/main/java/de/pixart/messenger/ui/SettingsActivity.java b/src/main/java/de/pixart/messenger/ui/SettingsActivity.java
index ec8bc78d4..5f10ceea6 100644
--- a/src/main/java/de/pixart/messenger/ui/SettingsActivity.java
+++ b/src/main/java/de/pixart/messenger/ui/SettingsActivity.java
@@ -330,34 +330,15 @@ public class SettingsActivity extends XmppActivity implements
}
private boolean cleanPrivateStorage() {
- cleanPrivatePictures();
- cleanPrivateFiles();
- return true;
- }
-
- private void cleanPrivatePictures() {
- try {
- File dir = new File(getFilesDir().getAbsolutePath(), "/Pictures/");
- File[] array = dir.listFiles();
- if (array != null) {
- for (int b = 0; b < array.length; b++) {
- String name = array[b].getName().toLowerCase();
- if (name.equals(".nomedia")) {
- continue;
- }
- if (array[b].isFile()) {
- array[b].delete();
- }
- }
- }
- } catch (Throwable e) {
- Log.e("CleanCache", e.toString());
+ for (String type : Arrays.asList("Images", "Videos", "Files", "Audios")) {
+ cleanPrivateFiles(type);
}
+ return true;
}
- private void cleanPrivateFiles() {
+ private void cleanPrivateFiles(final String type) {
try {
- File dir = new File(getFilesDir().getAbsolutePath(), "/Files/");
+ File dir = new File(getFilesDir().getAbsolutePath(), "/" + type + "/");
File[] array = dir.listFiles();
if (array != null) {
for (int b = 0; b < array.length; b++) {