diff --git a/app/src/main/java/com/hippo/ehviewer/ui/MainActivity.java b/app/src/main/java/com/hippo/ehviewer/ui/MainActivity.java
index f61cc67f2..40aef282a 100644
--- a/app/src/main/java/com/hippo/ehviewer/ui/MainActivity.java
+++ b/app/src/main/java/com/hippo/ehviewer/ui/MainActivity.java
@@ -29,6 +29,7 @@
import android.support.design.widget.NavigationView;
import android.support.design.widget.Snackbar;
import android.support.v4.widget.DrawerLayout;
+import android.support.v7.app.AlertDialog;
import android.text.TextUtils;
import android.util.Log;
import android.view.Gravity;
@@ -66,6 +67,7 @@
import com.hippo.scene.Announcer;
import com.hippo.scene.SceneFragment;
import com.hippo.scene.StageActivity;
+import com.hippo.unifile.UniFile;
import com.hippo.util.PermissionRequester;
import com.hippo.widget.LoadImageView;
import com.hippo.yorozuya.ViewUtils;
@@ -308,11 +310,24 @@ protected void onCreate2(@Nullable Bundle savedInstanceState) {
if (savedInstanceState == null) {
onInit();
CommonOperations.checkUpdate(this, false);
+ checkDownloadLocation();
} else {
onRestore(savedInstanceState);
}
}
+ private void checkDownloadLocation() {
+ UniFile uniFile = Settings.getDownloadLocation();
+ if (null != uniFile && uniFile.ensureDir()) {
+ return;
+ }
+ new AlertDialog.Builder(this)
+ .setTitle(R.string.waring)
+ .setMessage(R.string.invalid_download_location)
+ .setPositiveButton(R.string.get_it, null)
+ .show();
+ }
+
private void onInit() {
// Check permission
PermissionRequester.request(this, Manifest.permission.WRITE_EXTERNAL_STORAGE,
diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml
index 8c53793ea..34aece1ff 100644
--- a/app/src/main/res/values-zh-rCN/strings.xml
+++ b/app/src/main/res/values-zh-rCN/strings.xml
@@ -46,6 +46,8 @@
好的
我没输错
+ 似乎下载路径不可用。请到重新设置下载路径。
+
错误的状态码:%d
超时
未知主机
diff --git a/app/src/main/res/values-zh-rHK/strings.xml b/app/src/main/res/values-zh-rHK/strings.xml
index 273a37d41..69708cc11 100644
--- a/app/src/main/res/values-zh-rHK/strings.xml
+++ b/app/src/main/res/values-zh-rHK/strings.xml
@@ -46,6 +46,8 @@
好的
我沒輸錯
+ 似乎下載路徑不可用。請到重新設置下載路徑。
+
錯誤的狀態碼:%d
超時
未知主機
diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml
index 2a0e0f1a6..a64c90cf7 100644
--- a/app/src/main/res/values-zh-rTW/strings.xml
+++ b/app/src/main/res/values-zh-rTW/strings.xml
@@ -46,6 +46,8 @@
好的
我沒輸錯
+ 似乎下載路徑不可用。請到重新設定下載路徑。
+
錯誤的狀態碼:%d
超時
未知主機
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 04450eb37..6df4514d2 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -62,6 +62,8 @@
I will check it
I don\'t think so
+ It seems download location is not available. Please set it in Settings.
+
Bad Request
Unauthorized
Payment Required