我想在android手机应用中实现直接调用打印机进行打印,而不要弹出android系统的那个打印预览界面,现在测试设备支持Mopria Print Service。
我该怎么去操作呢?
各位大佬有什么思路吗?
这个玩意,试了下不是什么什么bar,可能是个特定的页面。
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);
但在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";
……