[英]How to print image from wifi printer?
我正在開發一個應用程序,其中有一個選項可以打印徽章。 目前我使用的是BrotherPrinterSDK,但它僅限制Brother打印機的功能。
任何人都可以幫我一個演示,找到附近的無線打印機列表,並選擇其中任何一個打印?
此外,Brother Printer SDK在marshmallow上面的版本中無法正常工作。 所以我想切換到其他方法
Mopria Alliance是一個用於打印到Wi-Fi和網絡打印機的開放系統。 如何用Mopria打印他們的驅動程序(這是一個應用程序)就在這里
在您的應用程序中,在啟動時,您可以檢查是否已安裝Mopria,如果沒有,則將其發送到Mopria應用程序。
在您的應用程序中,添加“打印”菜單選項或按鈕,然后打開Mopria打印機選項卡,該選項卡將搜索本地設備。 如果未啟用Wi-Fi,您的應用可能需要啟用Wi-Fi權限(這聽起來不像您的說明中的問題)。
幾年前我做了一些測試,所以當我回到家時,我會尋找一些演示代碼。
目前為止最好的選擇是使用谷歌雲打印
所以不需要在其他第三方應用程序中繼,但用戶必須添加具有自己的谷歌ID的打印機
參考: https : //www.google.com/cloudprint/learn/index.html
正如這里提到的https://www.google.com/cloudprint/learn/printers/,它們支持各種打印機,
要以編程方式進行檢查,請訪問https://developers.google.com/cloud-print/docs/android
根據我使用Wi-Fi打印機的經驗,您應該使用打印機制造商提供的特定SDK。 它比任何其他依賴於應用程序的SDK更容易打印。 如果SDK無法正常工作,可能是因為您需要在運行時詢問一些權限,因為Android 6及更高版本需要用戶接受一些權限,如聯系人,短信等, 您可以在這里查看。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.