使用无线打印机从Android Mobile打印文档

时间:2014-05-14 09:22:43

标签: java android java-ee printing

我想使用无线打印机从我的应用程序打印收据。那我该怎么办呢? 任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

您需要使用android.print

中的类

您需要创建源自PrintDocumentAdapter的打印文档适配器类 本课程负责您的打印文档内容。

执行打印:

 // create and initalize your PrintDocumentAdapter
 ...

 // obtrain PrintManager instance
 PrintManager printManager =
     (PrintManager) context.getSystemService(Context.PRINT_SERVICE);

 // build PrintAttributes
 PrintAttributes.Builder builder = new PrintAttributes.Builder();
 builder. <set your print attributes such as: color/monochrome, media size, min margins>

 // print document 
 printManager.print(yourPrintJobName, yourPrintDocumentAdapter, builder.build());

注意:android.print需要API级别19及更高版本。