如何在安卓系统中使用蓝牙打印机打印超文本标记语言?我能否打印String="<超文本标记语言><正文>你得了192分。“转换成html页面?
发布于 2017-05-12 17:00:01
在Android开发者网站上有一个关于打印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 -这两种方法中的任何一种都可能不存在:
https://stackoverflow.com/questions/41155827
复制相似问题