Webview不会使用字符串HTML

时间:2019-02-28 08:04:38

标签: android android-webview

我正在制作一个其中显示一个维基百科页面的应用程序,用于测试我创建一个新项目。

    mvw.getSettings().setJavaScriptEnabled(true);
    mvw.getSettings().setLoadsImagesAutomatically(true);
    mvw.getSettings().setAllowContentAccess(true);
    mvw.getSettings().setDomStorageEnabled(true);
    mvw.setWebViewClient(new mostrarEnAplicaion());
    String htmlString = "<!DOCTYPE html><html><body style = \"text-align:center\"><img src=\"https://en.wikipedia.org/?curid=52633874#/media/File:Wat_Phra_Mahathat_Woramahawihan,_Nakhon_Si_Thammarat.jpg\" alt=\"pageNo\" height=\"100%\" width=\"100%\"></body></html>";
    mvw.loadDataWithBaseURL(null,htmlString,"text/html","UTF-8","about:blank");

如果我加载该网址,则可以直接正常运行

mvw.loadUrl("https://en.wikipedia.org/wiki/Santa_Mar%C3%ADa_del_Naranco");

我在Manifest上具有Permission.INTERNET的权限,但是不起作用,有人知道解决方案吗?

1 个答案:

答案 0 :(得分:0)

看了一会儿,我在这一行中看到了

mvw.loadDataWithBaseURL(null,htmlString,"text/html","UTF-8","about:blank");

我只需要更改存储图像的网站的网址的null(BaseUrl),在这种情况下为"https://en.wikipedia.org/"