From 40c006f24d2fbd9c2f881af152ace3dffd50db76 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Mon, 17 Sep 2018 14:35:42 +0200 Subject: [PATCH] Create storage dir for file transfers if doesn't exists --- src/android/org/linphone/LinphoneUtils.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/android/org/linphone/LinphoneUtils.java b/src/android/org/linphone/LinphoneUtils.java index 4769e46ce..69de9c8f3 100644 --- a/src/android/org/linphone/LinphoneUtils.java +++ b/src/android/org/linphone/LinphoneUtils.java @@ -759,7 +759,13 @@ public final class LinphoneUtils { } public static String getStorageDirectory(Context mContext) { - return Environment.getExternalStorageDirectory() + "/" + mContext.getString(mContext.getResources().getIdentifier("app_name", "string", mContext.getPackageName())); + String storageDir = Environment.getExternalStorageDirectory() + "/" + mContext.getString(mContext.getResources().getIdentifier("app_name", "string", mContext.getPackageName())); + File file = new File(storageDir); + if (!file.isDirectory() || !file.exists()) { + Log.w("Directory " + file + " doesn't seem to exists yet, let's create it"); + file.mkdirs(); + } + return storageDir; } public static void hideKeyboard(Activity activity) {