我试图生成一个HTML文件,以便稍后在特定的Android平板电脑(Android 5.1.1)上打印,如果HTML文件包含阿拉伯字母,则HTML查看器和应用程序崩溃。 / p>
生成HTML后,我打印一个打印作业,然后Android打印适配器打开并尝试渲染阿拉伯语HTML,应用程序崩溃,上面显示错误。
请帮助..
我的代码..
WebSettings webSetting = webview.getSettings();
webSetting.setJavaScriptEnabled(true);
webview.getSettings().setBuiltInZoomControls(true);
webview.getSettings().setDisplayZoomControls(false);
htmlWebView.getSettings().setDefaultZoom(WebSettings.ZoomDensity.MEDIUM);
webview.getSettings().setLoadWithOverviewMode(true);
webview.getSettings().setUseWideViewPort(true);
webView.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url) {
Toast.makeText(getActivity(), "finished" , Toast.LENGTH_LONG).show();
}
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
Toast.makeText(getActivity(), "Error: " + error , Toast.LENGTH_LONG).show();
}
});
webView.loadUrl("file:///" + Environment.getExternalStorageDirectory() + "/reports/genFiles/" + filename);