Javascript 如何将Android PrintManager设置为自动打印2份?

Javascript 如何将Android PrintManager设置为自动打印2份?,javascript,java,android,Javascript,Java,Android,我创建了一个打印文档的功能,但Android设备上的打印机屏幕总是设置为仅打印1份,我想将其设置为打印2份 mainWebView.addJavascriptInterface(new javaScriptInterface(this), "AndroidApp"); public class javaScriptInterface { public javaScriptInterface(Context context) { } @Javas

我创建了一个打印文档的功能,但Android设备上的打印机屏幕总是设置为仅打印1份,我想将其设置为打印2份

mainWebView.addJavascriptInterface(new javaScriptInterface(this), "AndroidApp");


public class javaScriptInterface {
        public javaScriptInterface(Context context) {
        }
        @JavascriptInterface
        public void print(final String data) {
            runOnUiThread(new Runnable() {
                @Override
                public void run() {
                    printTheView(data);
                }
            });
        }
    }

    private void printTheView(String printData) {
        printWebView = new WebView(this);
        printWebView.setWebViewClient(new WebViewClient() {
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                return false;
            }
            @Override
            public void onPageFinished(WebView view, String url) {
                createWebPagePrint(view);
                super.onPageFinished(view, url);
            }
        });
        printWebView.loadDataWithBaseURL(null, printData, "text/plain", "UTF-8", null);
    }
    public void createWebPagePrint(WebView webView) {
        PrintManager printManager = (PrintManager) getSystemService(Context.PRINT_SERVICE);
        PrintDocumentAdapter printAdapter = webView.createPrintDocumentAdapter("Proof Of Delivery");
        String jobName = "Proof Of Delivery";
        PrintAttributes.Builder builder = new PrintAttributes.Builder();
        builder.setMediaSize(PrintAttributes.MediaSize.NA_LETTER);
        PrintJob printJob = printManager.print(jobName, printAdapter, builder.build());
    }

我发现的唯一一件事是,您可能需要创建并打算直接添加PrintjobInfo,而不是使用printManager。print来添加PrintjobInfo。如果它运行良好,您是否可以发布一个代码片段来显示它的运行情况。嗨,Andrew,它实际上不起作用。我的代码在“功能”部分不断中断。我猜我正在使用的设备(安卓Zebra TC520k)没有这个功能。