在Android 4.3 Jelly Bean中打印支持

时间:2014-08-19 07:33:41

标签: android printing android-4.3-jelly-bean

为运行Jelly Bean 4.3的设备编写应用程序。

我们的应用程序制作照片,进行一些处理,然后必须在(染料 - 升华)WiFi照片打印机上打印。 (可能是佳能Selphy CP910。)

我被困在如何最好地打印照片。我有几个问题。

  1. Jelly Bean是否提供 no support 进行打印是否正确? KitKat提供[Printer] class。果冻豆什么都没提供?或者我错过了什么?
  2. GitHub上有什么东西可以帮助(但我找不到)?
  3. 如果不支持打印,最佳解决方案是什么?
  4. 是否可以将意图发送到佳能打印机应用程序(Easy Photo-Print),从而从那里获取它?
  5. 我能想到的唯一解决方案是将照片保存为JPG文件。然后退出我们的应用程序,然后启动佳能EPP并找到要打印的照片。必须有更好的方法,对吗?
  6. 如果将照片保存为JPG是唯一的解决方案,我会保存它以便Canon EPP找到它?外部存储似乎不起作用。看来EPP在那里找不到照片......

1 个答案:

答案 0 :(得分:1)

攻击phonegap后,这有效:

final Intent sharingIntent = new Intent( "android.intent.action.SEND" );
sharingIntent.setPackage("jp.co.canon.bsd.android.aepp.activity");
sharingIntent.setType("image/jpeg");
sharingIntent.putExtra(Intent.EXTRA_STREAM, printUri);   
startActivity(Intent.createChooser(sharingIntent, "Print Photo"));

其中printUri是外部存储上的JPEG文件的Uri。

如果您需要其他打印机制造商,phonegap source列出了不少。