其他分享
首页 > 其他分享> > WebView在android 2.3.3上工作,在4.0.1上显示空白页面

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