如何在android / ios

时间:2018-06-18 05:55:08

标签: android ios ionic-framework printing cordova-plugins

我想创建一个支持原生打印的应用程序,如图所示。

android native print ui

离子2/3是否支持这种功能?

我遇到了https://github.com/katzer/cordova-plugin-printer

虽然我怀疑这种支持打印在应用程序之外。即使从不同的应用程序打开文档,我仍然需要打印。

1 个答案:

答案 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();
}