Android 解決WebView調用loadData()方法顯示亂碼的問題
更新時間:2017年09月04日 11:58:05 作者:lfdfhl
這篇文章主要介紹了Android 解決WebView調用loadData()方法顯示亂碼的問題的相關資料,希望通過本文能幫助到大家解決這樣的問題,需要的朋友可以參考下
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);
}
});
}
如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關文章
Android利用FlexboxLayout輕松實現流動布局
flexbox是屬于CSS的一種布局方案,可以簡單、完整、響應式的實現各種頁面布局。谷歌將其引入以提高復雜布局的能力。下面這篇文章主要給大家介紹了在Android中利用FlexboxLayout輕松實現流動布局的相關資料,需要的朋友可以參考借鑒,下面來一起看看吧。2017-04-04
Android之scrollview滑動使標題欄漸變背景色的實例代碼
這篇文章主要介紹了Android之scrollview滑動使標題欄漸變背景色的實例代碼,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-05-05

