首页 > 解决方案 > webview上的打印按钮不起作用

问题描述

我有一个带有“打印”按钮的网页,在手机上使用 Any Browser 时可以正常工作。但是当使用 webview 时,它不起作用。就像不开枪一样。

标签: xamarinwebview

解决方案


对于java

private void createWebPrintJob(WebView webView) { 

PrintManager printManager = (PrintManager) this.getSystemService(Context.PRINT_SERVICE); 
PrintDocumentAdapter printAdapter = webView.createPrintDocumentAdapter(); 

String jobName = getString(R.string.app_name) + " Print Test"; 
printManager.print(jobName, printAdapter, new PrintAttributes.Builder().build());
 }

 //perform click pdf creation operation on click of print button click 
// Use this on main activity class tag

public void printPDF(View view) { createWebPrintJob(myWebView); }

对于 Xml 创建按钮

android:onClick="printPDF"

推荐阅读