WebView在android 2.3.3上工作,在4.0.1上显示空白页面
作者:互联网
我不认为这是重复的,但this question可能是相关的.
截至标题:这在android 2.3.3上完美运行,在4.0.1上随机显示空白页.
通常它首先会起作用,然后开始显示空白页面,直到应用程序
重新安装.
我用来显示简单(仅html)网页的代码如下:
@Override
public void afterTextChanged(final Editable arg0){
final String result = getResult();
final String base64 = encode(result);
//This is the WebView
results.loadData(base64, "text/html; charset=utf-8", "base64");
}
private String encode(final String value){
try{
final byte[] bytes = value.getBytes("UTF-8");
final String base64 = Base64.encodeToString(bytes,
android.util.Base64.DEFAULT);
return base64;
}
catch(UnsupportedEncodingException e){
return "YOULOOZE";
}
}
解决方法:
检查您的HTML格式是否正确.我不确定它所针对的Doctype.
这发生在我身上,因为我曾经
<script ... />
代替
<script ...></script>
任何微小的错误都会使您的Webview静默失败.
标签:android-webview,android 来源: https://codeday.me/bug/20191031/1976667.html