我想创建一个支持原生打印的应用程序,如图所示。
离子2/3是否支持这种功能?
我遇到了https://github.com/katzer/cordova-plugin-printer
虽然我怀疑这种支持打印在应用程序之外。即使从不同的应用程序打开文档,我仍然需要打印。
答案 0 :(得分:1)
我必须安装本机打印插件,然后扩展android PrintService,这会将我的打印机添加到列表中。
必须添加 PrinterCapabilitiesInfo printerCapabilitiesInfo =新的PrinterCapabilitiesInfo.Builder
PrinterInfo printerInfo =新的PrinterInfo.Builder
要生成打印机功能并将其添加到
printerInfoList.add(printerInfo)
以下是我收到的文件。
@Override 受保护的void onPrintJobQueued(PrintJob printJob){ 最终文件文件= getFile(printJob);
final Intent intent = new Intent(this, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setAction(Intent.ACTION_VIEW);
intent.setData(Uri.fromFile(file));
startActivity(intent);
printJob.cancel();
}