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

时间:2019-02-26 06:49:27

标签: android printers

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

有人可以通过演示帮助我找到附近的wifi打印机列表,并选择其中的任意一个进行打印吗?

此外,Brother打印机SDK在棉花糖以上的版本中无法正常工作。所以我想切换到其他方法

3 个答案:

答案 0 :(得分:3)

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

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

在您的应用中,添加“打印”菜单选项或按钮,并使其打开Mopria打印机选项卡,该选项卡将搜索本地设备。如果您的应用未打开,则可能需要权限来打开Wi-Fi(这听起来像您的描述中的问题)。

几年前,我对此进行了一些测试,所以回家后我会寻找一些演示代码。

答案 1 :(得分:1)

到目前为止,最好的选择是使用Google云打印

因此无需中继其他第三方应用,但用户必须在其中添加具有自己的Google 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

答案 2 :(得分:0)

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