我有这个:
final String mimeType = "text/html";
final String encoding = "utf-8";
String data = "<img src='blabla.jpg' width='90%' />";
WebView webview = (WebView)findViewById(R.id.webView1);
webview.loadData(summary, mimeType, encoding);
这给了我错误:“网页无法使用”。当我删除“%”时,它可以工作。
如何打印此百分比?
答案 0 :(得分:2)
根据loadData
的文档“如果encoding参数的值为'base64',则必须将数据编码为base64。否则,数据必须对安全URL字符范围内的八位字节使用ASCII编码,并使用标准的%xx十六进制编码在该范围之外的八位字节的URL。例如,'#','%','\','?'应分别由%23,%25,%27,%3f代替。“
所以将数据字符串更改为
String data = "<img src='blabla.jpg' width='90%25' />";