我正在尝试使用 WebView,但 webview 声称该页面:
“data:text/html;utf-8,[我要显示的 html]”
不可用。
我觉得很奇怪,好像是把html数据放到 url,当我只想显示它时。
这是我现在的 webview 代码:
Bundle data = getIntent().getExtras();
WebView webview = new WebView(this);
setContentView(webview);
webview.loadData(data.getString("DEFAULTTEXT"), "text/html", "utf-8");
HTML 已通过 Bundle 中的字符串传递 标识符:默认文本。我已经测试了类(class)并且 HTML 已通过 好吧,它只是没有正确显示。
它在我试过的一些网页上运行良好,但在其他网页上运行不佳。我将尝试发布一个有效的代码和一个无效的代码。
最佳答案
Huuu....所以今天早上我打开了我的电脑,它运行得很好。我仍然不知道问题出在哪里。 :/
编辑:没关系。它适用于部分页面,但不是我尝试显示的所有页面。
Edit2:将其换成 loadDataWithBaseURL 非常有效。
关于java - WebView 没有加载数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1988951/