У меня настроено веб-представление, которое работает.
Он загружает страницу из корня папки ресурсов с именем index.html
Мне нужна ссылка html в этом index.html.чтобы иметь возможность открыть локальную ссылку, которую можно найти в assets \ catalyst \ index.html
, я добавил ссылку в корневой индексный файл, но когда я щелкаю ссылку в приложении, она вылетает.
Я пытался
<a href="file:///android_asset/catalyst/index.html">
<a href="./catalyst/index.html">
, но ни один не останавливал его сбой.
Я предполагаю, что это какие-то разрешения.
Я установил много "getSettings" в исходном веб-просмотре, который, как я надеялся, охватит все разрешения, но безрезультатно.
Это ссылка в корневом каталоге index.html
<a href="file:///android_asset/catalyst/index.html"><img src="./homepage/catalystimage.jpg" alt="catalystimage"></a>
Это файл Java, позволяющий загрузить первый веб-просмотр.
webView=findViewById(R.id.webviewid);
webView.setWebChromeClient(new WebChromeClient());
webView.loadUrl("file:///android_asset/index.html");
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setAllowFileAccess(true);
webView.getSettings().setPluginState(WebSettings.PluginState.ON);
webView.getSettings().setDomStorageEnabled(true);
webView.getSettings().setAllowContentAccess(true);
webView.getSettings().setLoadsImagesAutomatically(true);
webView.getSettings().setAllowFileAccessFromFileURLs(true);
webView.getSettings().setAllowUniversalAccessFromFileURLs(true);
WebView.setOverScrollMode(View.OVER_SCROLL_NEVER);````
i want it to load the local index.html file from the subfolder.
it crashes the app.