【发布时间】:2018-04-27 22:21:13
【问题描述】:
我在这里看到的许多答案都是 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 无法加载,因为 净::ERR_FILE_NOT_FOUND
我也考虑过使用 loadDataWithBaseURL 但这需要数据字段包含所有的 html 文件太大而无法硬编码。 有人知道我如何将 html+css+javascript 用于 WebView 吗?
【问题讨论】: