Как показать html файл из указанной папки c в webView на Android - PullRequest
0 голосов
/ 20 июня 2020

В хранилище у меня есть одна папка, имя которой: my_app
В этой папке у меня есть один HTML файл, и я хочу открыть этот HTML файл в webView!

Я пишу коды ниже, но после запуска приложение показывает мне эту ошибку на webView: Веб-страница недоступна и не открывать мой HTML файл!

Мои коды:

htmlReaderPage_reader.getSettings().setJavaScriptEnabled(true);
htmlReaderPage_reader.setInitialScale(1);
htmlReaderPage_reader.getSettings().setLoadWithOverviewMode(true);
htmlReaderPage_reader.getSettings().setUseWideViewPort(true);
htmlReaderPage_reader.getSettings().setBuiltInZoomControls(false);
htmlReaderPage_reader.getSettings().setPluginState(WebSettings.PluginState.ON);
htmlReaderPage_reader.getSettings().setDomStorageEnabled(true);
htmlReaderPage_reader.getSettings().setDatabaseEnabled(true);
htmlReaderPage_reader.setWebViewClient(new WebViewClient());
htmlReaderPage_reader.setVerticalScrollBarEnabled(true);
htmlReaderPage_reader.setHorizontalScrollBarEnabled(true);

Для открытия из хранилища пишу ниже коды:

File file = new File(Environment.getExternalStorageDirectory().getPath() + "/my_app/index.html");
String uri = Uri.fromFile(new File(file.getAbsolutePath())).toString();
htmlReaderPage_reader.loadUrl(uri);

Но при открытии этого HTML файла из папки с ресурсами откройте этот файл и не получите никаких ошибок!

Для открытия из ресурсов я пишу ниже коды:

htmlReaderPage_reader.loadUrl("file:///android_asset/my_app/index.html");
htmlReaderPage_reader.loadUrl(uri);

Почему открыть этот файл из ресурсов , но не из хранилища !

Я должен открыть это из хранилища и в специальной папке c!

...