在Bluetooth打印机上打印WebView内容

时间:2017-12-12 12:08:43

标签: android printing bluetooth android-webview android-bluetooth

我正在使用developer site 中的以下代码从Android应用程序打印网络视图到蓝牙打印机。

 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());
}

但它加载webview并要求保存为PDF,而不是显示蓝牙打印机。即使我们搜索打印机,它也会长时间搜索而没有结果。

所以请向我推荐一下动态HTML内容或webview到蓝牙打印机。

1 个答案:

答案 0 :(得分:0)

如果您在Playstore中提供受支持的插件服务,则上述代码有效。不幸的是打印机(Intermec 6820系列)没有。所以我最终使用android String.format格式化文本并将其打印出来。