首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >安卓如何使用BlueTooth打印机打印WebView内容

安卓如何使用BlueTooth打印机打印WebView内容
EN

Stack Overflow用户
提问于 2016-12-15 11:12:35
回答 1查看 2.3K关注 0票数 2

如何在安卓系统中使用蓝牙打印机打印超文本标记语言?我能否打印String="<超文本标记语言><正文>你得了192分。“转换成html页面?

EN

回答 1

Stack Overflow用户

发布于 2017-05-13 01:00:01

在Android开发者网站上有一个关于打印WebView内容的快速操作指南:

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

代码语言:javascript
代码运行次数:0
运行
复制
// 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 -这两种方法中的任何一种都可能不存在:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41155827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档