android如何使用蓝牙打印机打印WebView内容

android如何使用蓝牙打印机打印WebView内容,android,html,printing,bluetooth,Android,Html,Printing,Bluetooth,如何使用android蓝牙打印机打印HTML?我可以将字符串=“你得了192分”打印到HTML页面吗?android开发者网站上有一个关于打印网络视图内容的快速操作: 从 您甚至不必先显示WebView——事实上,他们建议您使用专用的不可见WebView进行打印 但是,为了打印到蓝牙打印机,您需要安装该打印机的打印服务应用程序,或者使用制造商特定的SDK,其中任何一个都可能不存在:(您可以轻松地将整个html页面打印为字符串。但是,如果您想保留html页面的格式,即缩进,则必须在打印时手动处理。

如何使用android蓝牙打印机打印HTML?我可以将字符串=“你得了192分”打印到HTML页面吗?

android开发者网站上有一个关于打印网络视图内容的快速操作:

您甚至不必先显示WebView——事实上,他们建议您使用专用的不可见WebView进行打印


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

您可以轻松地将整个html页面打印为字符串。但是,如果您想保留html页面的格式,即缩进,则必须在打印时手动处理。我想打印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());