android - WebView 适用于 android 2.3.3,在 4.0.1 上显示空白页面

标签 android android-webview

我不认为这是重复的,但是 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 2.3.3,在 4.0.1 上显示空白页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13700567/

相关文章:

android - 如何设置 MenuItem 的图标颜色?

android - 如何删除 Android 示例软键盘?

java - Android WebView 加载失败(net::ERR_CLEARTEXT_NOT_PERMITTED)

android - ScrollView 内的 WebView 似乎工作正常,但警告不要使用 - 替代方案?

java - Android WebView - JWT 身份验证

html - 在android中使用html5在webview中播放mp4视频

android - 错误 : The constructor Geocoder (Context, Locale) is undefined

java - 如何禁用表单中的按钮,直到用户填写重要字段

android - 如何将 SearchWidget 添加到 ActionBar?

android - 如何从html中获取url a android中的标签自定义属性?