android 解决webview调用loaddata()方法显示乱码的问题
第一步:
mwebview.getsettings().setdefaulttextencodingname("utf-8");
第二步:
mwebview.loaddata(data, "text/html; charset=utf-8", null);
webview常用配置:
private void initwebview() { mwebview.getsettings().setlayoutalgorithm(layoutalgorithm.single_column); mwebview.getsettings().setdefaulttextencodingname("utf-8"); mwebview.getsettings().setjavascriptenabled(true); mwebview.getsettings().setjavascriptcanopenwindowsautomatically(true); mwebview.getsettings().setsupportzoom(true); mwebview.getsettings().setdomstorageenabled(true); mwebview.getsettings().setallowfileaccess(true); mwebview.getsettings().setusewideviewport(true); mwebview.getsettings().setbuiltinzoomcontrols(true); mwebview.getsettings().setloadwithoverviewmode(true); mwebview.requestfocus(); mwebview.loadurl(url); mwebview.setwebviewclient(new webviewclient() { @override public boolean shouldoverrideurlloading(webview view, string url) { return super.shouldoverrideurlloading(view, url); } @override public void onloadresource(webview view, string url) { super.onloadresource(view, url); } @override public void onpagestarted(webview view, string url, android.graphics.bitmap favicon) { }; @override public void onpagefinished(webview view, string url) { super.onpagefinished(view, url); } }); }
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
如对本文有疑问, 点击进行留言回复!!
Android SDK Manager 不知为什么突然打不开了?看这里
监听Android系统发出的插入SD卡并且已正确安装(识别)时发出的广播
RecyclerView三种常用效果的实现方法-android-kotlin
Android Studio app启动错误 Error running :Default Activity not found
网友评论