答案 0 :(得分:0)
如果你想打印任何现有的pdf文件,你可以使用这个代码,我也实现了这个 https://github.com/commonsguy/cw-omnibus/tree/master/Printing
首先初始化
private PrintManager mgr = (PrintManager) context.getSystemService(PRINT_SERVICE);
路径是您手机SD卡中的 Pdf 文件路径
print("PDF", new PdfDocumentAdapter(context, new File(path)), new PrintAttributes.Builder().build());
private PrintJob print(String name, PrintDocumentAdapter adapter,
PrintAttributes attrs) {
context.startService(new Intent(context, PrintJobMonitorService.class));
return (mgr.print(name, adapter, attrs));
}
答案 1 :(得分:0)
有关如何打印的信息,请参阅android documentation。这就是Gmail正在使用的内容(Print Spooler系统应用程序)。 在您的情况下,您可能希望使用" Print an html document"。它需要API 19+。