如何从wifi打印机打印图像?

问题描述 投票:7回答:3

我正在开发一个应用程序,其中有一个选项可以打印徽章。目前我使用的是BrotherPrinterSDK,但它仅限制Brother打印机的功能。

任何人都可以帮我一个演示,找到附近的无线打印机列表,并选择其中任何一个打印?

此外,Brother Printer SDK在marshmallow上面的版本中无法正常工作。所以我想切换到其他方法

android printers
3个回答
3
投票

Mopria Alliance是一个用于打印到Wi-Fi和网络打印机的开放系统。 How to Print with Mopria他们的驱动程序(这是一个应用程序)是Here

在您的应用程序中,在启动时,您可以检查是否已安装Mopria,如果没有,则将其发送到Mopria应用程序。

在您的应用程序中,添加“打印”菜单选项或按钮,然后打开Mopria打印机选项卡,该选项卡将搜索本地设备。如果未启用Wi-Fi,您的应用可能需要启用Wi-Fi权限(这听起来不像您的说明中的问题)。

几年前我做了一些测试,所以当我回到家时,我会寻找一些演示代码。


1
投票

目前为止最好的选择是使用谷歌云打印

所以不需要在其他第三方应用程序中继,但用户必须添加具有自己的谷歌ID的打印机

REF:https://www.google.com/cloudprint/learn/index.html

在这里提到https://www.google.com/cloudprint/learn/printers/他们支持各种各样的打印机,

以编程方式检查https://developers.google.com/cloud-print/docs/android


0
投票

根据我使用Wi-Fi打印机的经验,您应该使用打印机制造商提供的特定SDK。它比任何其他依赖于应用程序的SDK更容易打印。如果SDK无法正常工作,可能是因为您需要在运行时询问一些权限,因为Android 6及以上版本需要用户接受一些权限,如联系人,短信等.you can look here for that.

© www.soinside.com 2019 - 2024. All rights reserved.