android如何使用BlueTooth打印机打印WebView内容

时间:2016-12-15 03:12:35

标签: android html printing bluetooth

如何使用带有android的蓝牙打印机打印HTML?我可以打印String ="< html> <身体>你得了192分。"进入html页面?

1 个答案:

答案 0 :(得分:0)

Android Developer网站上有一个关于打印WebView内容的快速操作方法:

来自https://developer.android.com/training/printing/html-docs.html

// Get a PrintManager instance
PrintManager printManager = (PrintManager) getActivity()
        .getSystemService(Context.PRINT_SERVICE);

// Get a print adapter instance
PrintDocumentAdapter printAdapter = webView.createPrintDocumentAdapter();

// Create a print job with name and adapter instance
String jobName = getString(R.string.app_name) + " Document";
PrintJob printJob = printManager.print(jobName, printAdapter,
        new PrintAttributes.Builder().build());

您甚至不必首先显示WebView - 实际上他们建议您使用专用的不可见WebView进行打印。

为了打印到蓝牙打印机,您需要安装该打印机的打印服务应用程序,或使用特定于制造商的SDK - 其中任何一个可能不存在:(