【问题标题】:How to print with SmartWebView如何使用 SmartWebView 进行打印
【发布时间】:2020-01-13 02:59:38
【问题描述】:

我正在使用 SmartWebView 构建我的 HTML 应用程序 (SmartWebView)

使用 javascript - window.print(),它可以在 chrome 移动设备上运行,但 SmartWebView 没有任何反应。 我在 MainActivity.javaSmartWebView.java 上找不到此打印功能的一些权限或选项。 有什么解决办法吗?请帮忙

我不熟悉 Java 和 Android Studio。我只能打开文件并查找和更改变量,所以我担心如果我更改函数的部分语法。

【问题讨论】:

    标签: javascript android webview


    【解决方案1】:

    private void doWebPrintJob(WebView webView) {

        PrintManager printManager = (PrintManager) this
                .getSystemService(Context.PRINT_SERVICE);
    
        PrintDocumentAdapter printAdapter =
                webView.createPrintDocumentAdapter("MyDocument");
    
        String jobName = getString(R.string.app_name) +
                " Print Test...";
    
        printManager.print(jobName, printAdapter,
                new PrintAttributes.Builder().build());
    }
    

    【讨论】:

    • 我想知道.. 它是如何工作的,因为我不熟悉 Java,但它适用于复制/粘贴:D 谢谢
    猜你喜欢
    • 1970-01-01
    • 2020-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-28
    • 2013-03-25
    • 1970-01-01
    • 2016-08-16
    相关资源
    最近更新 更多