我的应用正在使用WebView
来显示长文
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
WebView mWebView = new WebView(getApplicationContext());
setContentView(mWebView);
String s = getHtml(); //get a long html from a file
webView.loadDataWithBaseURL("file:///android_asset/", s, "text/html", "UTF-8", null);
}
该应用适用于较旧版本的Android,
但是当在KitKat上运行时,在创建或销毁WebView时,此错误会出现在logcat中:
libGLESv2(21582): HWUI Protection: wrong calling from app context F:ES3-glDeleteShader
我已阅读"迁移到Android 4.4中的WebView"但我无法解决问题。
我该如何解决这个问题?
答案 0 :(得分:3)
更改
WebView mWebView = new WebView(getApplicationContext());
到
WebView mWebView = new WebView(this);
答案 1 :(得分:2)
添加
webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);