簡體   English   中英

Android 4.3 Jelly Bean 中的打印支持

[英]Print support in Android 4.3 Jelly Bean

為運行 Jelly Bean 4.3 的設備編寫應用程序。

我們的應用程序制作照片,進行一些處理,然后必須在(染料升華)WiFi 照片打印機上打印。 (可能是佳能 Selphy CP910。)

我被困在如何最好地打印照片的方法上。 我有一些問題。

  1. Jelly Bean根本不支持打印是正確的嗎? KitKat 提供[Printer] Jelly Bean 什么都不提供? 或者我錯過了什么?
  2. GitHub 上是否有幫助(但我找不到)?
  3. 如果不支持打印,最好的解決方案是什么?
  4. 是否可以將 Intent 發送到 Canon 打印機應用程序( Easy Photo-Print ),然后從那里獲取它?
  5. 我能想到的唯一解決方案是將照片另存為 JPG 文件。 然后退出我們的應用程序,然后啟動佳能 EPP 並找到要打印的照片。 一定有更好的方法吧?
  6. 如果將照片另存為 JPG 是唯一的解決方案,那么我將它保存在哪里以便佳能 EPP 找到它? 外部存儲似乎不起作用。 看來EPP在那里找不到照片......

入侵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 來源列出了很多。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM