【问题标题】:how to add printer during print using cordova ionic 2 in android/ios如何在android/ios中使用cordova ionic 2在打印期间添加打印机
【发布时间】:2018-06-18 05:55:08
【问题描述】:

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

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

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

尽管我怀疑这种支持会在应用程序之外打印。即使文档是从不同的应用程序打开的,我仍然必须打印。

【问题讨论】:

  • Ionic 是否有可能同时支持在 android 和 ios 中添加新的打印机服务?

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


【解决方案1】:

我必须安装本机打印插件,然后扩展一个 android PrintService,它将我的打印机添加到列表中。

必须添加 PrinterCapabilitiesInfo printerCapabilitiesInfo = new PrinterCapabilitiesInfo.Builder

PrinterInfo 打印机信息 = 新的 PrinterInfo.Builder

生成打印机功能并将其添加到

printerInfoList.add(printerInfo)

以下为我提供了文件。

@覆盖 受保护的无效 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();
}

【讨论】:

  • 不要错过删除然后添加平台
猜你喜欢
  • 1970-01-01
  • 2023-03-18
  • 1970-01-01
  • 2011-06-01
  • 1970-01-01
  • 2018-10-31
  • 1970-01-01
  • 2016-08-16
  • 1970-01-01
相关资源
最近更新 更多