From c8c3a38db08d2fb158beea7b09052dc248275463 Mon Sep 17 00:00:00 2001 From: Christian Schneppe Date: Mon, 6 Feb 2017 21:26:48 +0100 Subject: check if media folders are existing, if not, create them fixes #101 --- .../java/de/pixart/messenger/persistance/FileBackend.java | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'src/main/java/de/pixart/messenger/persistance/FileBackend.java') diff --git a/src/main/java/de/pixart/messenger/persistance/FileBackend.java b/src/main/java/de/pixart/messenger/persistance/FileBackend.java index 4ad3d9e39..da7ed84dc 100644 --- a/src/main/java/de/pixart/messenger/persistance/FileBackend.java +++ b/src/main/java/de/pixart/messenger/persistance/FileBackend.java @@ -183,11 +183,18 @@ public class FileBackend { } public static String getConversationsDirectory(final String type) { - if (type == "null" || type == null) { - return Environment.getExternalStorageDirectory().getAbsolutePath() + getDirectoryName(null); - } else { - return Environment.getExternalStorageDirectory().getAbsolutePath() + getDirectoryName(type); + String DirName = null; + if (type != "null" || type != null) { + DirName = type; } + String path = Environment.getExternalStorageDirectory().getAbsolutePath() + getDirectoryName(DirName); + File createFolders = new File(path); + if (!createFolders.exists()) { + Log.d(Config.LOGTAG, "creating directory " + createFolders); + createFolders.mkdirs(); + } + return path; + } public Bitmap resize(Bitmap originalBitmap, int size) { -- cgit v1.2.3