xamarin - webview上的打印按钮不起作用
问题描述
我有一个带有“打印”按钮的网页,在手机上使用 Any Browser 时可以正常工作。但是当使用 webview 时,它不起作用。就像不开枪一样。
解决方案
对于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"
推荐阅读
- microsoft-graph-api - Microsoft graph:将 OneDrive 文件移动到同一驱动器中的不同文件夹会在移动操作后获得不同的文件 ID
- vue.js - 如何将 SSR Nuxt 应用程序部署到 Plesk Web 服务器?
- angularjs - 当配置在 module.constant 时测试 angularjs 模块。角度模拟
- google-cloud-platform - 如何使用 Deployment Manager 将 IAM 策略设置为 Cloud Function
- python - 将数组写入文本文件,每行包含最大元素数
- node.js - 将 RoR 项目推送到服务器后,收到 Node.js 版本错误 [Buildpack 问题]
- python - 在 Windows 10 中为 python Web 服务创建 docker 映像
- matlab - 信号延迟混合的分离
- javascript - 在 mongodb 中查询时区分大小写
- reactjs - 在边框和图像之间添加空白:React Native