Многим из ответов, которые я видел здесь, было 6+ лет, поэтому мне было интересно, смогу ли я получить более свежий ответ, так как они не работают для меня. У меня есть HTML-файл file.html
, который содержит
<LINK href="stylesheet.css" type="text/css" rel="stylesheet">
для CSS и следующее для javascript:
<script src="myscript.js"></script>
file.html
, stylesheet.css
и myscript.js
хранятся в app/assets/Content/
Итак, я пытаюсь запустить его с:
WebView webView = (WebView) findViewById(R.id.event_webview);
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webView.loadUrl("file:///assets/Content/file.html");
Однако в WebView отображается ошибка:
Веб-страница недоступна: веб-страница по адресу
file: ///assets/Content/file.html не может быть загружен, потому что
Net :: ERR_FILE_NOT_FOUND
Я также рассмотрел использование loadDataWithBaseURL, но для этого необходимо, чтобы в поле данных содержался весь HTML-файл, слишком большой для файла, чтобы его можно было жестко закодировать.
Кто-нибудь знает, как я мог бы использовать html + css + javascript для WebView?