android打印机打印网页,如何不调用Android打印预览页面去进行打印?

我想在android手机应用中实现直接调用打印机进行打印,而不要弹出android系统的那个打印预览界面,现在测试设备支持Mopria Print Service。

我该怎么去操作呢?

各位大佬有什么思路吗?

bVbAD00

PrintManager printManager = (PrintManager) getSystemService(PRINT_SERVICE);

PrintAttributes newAttributes = new PrintAttributes.Builder()

.setMediaSize(PrintAttributes.MediaSize.ISO_A3)

.setMinMargins(PrintAttributes.Margins.NO_MARGINS)

.build();

printManager.print("jobName",new MyPrintPdfAdapter(filePath, MainActivity.this, view), newAttributes);

而且发现PrintAttributes所设参数貌似也没有效果。

通过查看PrintManager类,只发现这些,却不知道接下来怎么处理……

public static final String ACTION_PRINT_DIALOG = "android.print.PRINT_DIALOG";

public static final String EXTRA_PRINT_DIALOG_INTENT =

"android.print.intent.extra.EXTRA_PRINT_DIALOG_INTENT";

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值