aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/pixart/messenger/persistance/FileBackend.java
diff options
context:
space:
mode:
authorChristian Schneppe <christian@pix-art.de>2017-02-05 22:39:24 +0100
committerChristian Schneppe <christian@pix-art.de>2017-02-05 22:39:24 +0100
commitdbb38cccf968ac4c97b643613497457b32cf29df (patch)
treedd02e3794591de3b3590ce26c94b0c2fbee90d20 /src/main/java/de/pixart/messenger/persistance/FileBackend.java
parent31fc730653bd3a1a5a323eabd41194a90bd29448 (diff)
make updater work in Android N
fixes #98
Diffstat (limited to 'src/main/java/de/pixart/messenger/persistance/FileBackend.java')
-rw-r--r--src/main/java/de/pixart/messenger/persistance/FileBackend.java14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/main/java/de/pixart/messenger/persistance/FileBackend.java b/src/main/java/de/pixart/messenger/persistance/FileBackend.java
index 6ca53b6b4..4ad3d9e39 100644
--- a/src/main/java/de/pixart/messenger/persistance/FileBackend.java
+++ b/src/main/java/de/pixart/messenger/persistance/FileBackend.java
@@ -174,11 +174,19 @@ public class FileBackend {
return true;
}
+ public static String getDirectoryName(final String type) {
+ if (type == "null" || type == null) {
+ return "/Pix-Art Messenger/";
+ } else {
+ return "/Pix-Art Messenger" + "/" + type + "/";
+ }
+ }
+
public static String getConversationsDirectory(final String type) {
- if (type == "null") {
- return Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pix-Art Messenger/";
+ if (type == "null" || type == null) {
+ return Environment.getExternalStorageDirectory().getAbsolutePath() + getDirectoryName(null);
} else {
- return Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pix-Art Messenger" + "/" + type + "/";
+ return Environment.getExternalStorageDirectory().getAbsolutePath() + getDirectoryName(type);
}
}