您好我正在尝试在我的网页视图以及高于2.x的设备和模拟器上动态加载新内容,它可以正常工作,但在设备较低的情况下它不会。
日志中不会抛出任何错误。相反,webview根本不显示新内容。
我正在显示新内容,例如像这样的图片
webView.loadData(imageInBase64, "image/png", "base64");
imageInBase64基本上从文件图像中提取咬合,然后将其编码为base64。那部分工作正常(或者这可能是base64在旧操作系统上不起作用的问题?)
有关问题的建议或是否有其他方法可以将内容加载到网页视图中?
由于
答案 0 :(得分:1)
请尝试以下方法之一:
webView.loadUrl("data:image/png;base64," + imageInBase64);
或
webView.loadData("<html><head>" +
"<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, user-scalable=no\">" +
"<style type=\"text/css\">*{ margin: 0; padding: 0; }</style>" +
"</head><body><img src=\"data:image/png;base64," + imageInBase64 + "\"/>" +
"</body></html>");