在android中通过wifi访问连接在本地网络上的打印机
Posted
技术标签:
【中文标题】在android中通过wifi访问连接在本地网络上的打印机【英文标题】:accessing the printer connected on the local network via wifi in android 【发布时间】:2012-06-07 04:36:10 【问题描述】:在连接局域网的打印机中,我想打印android设备sd卡中的文件 所以,我想通过 wifi 访问该打印机,而不是打印机的 IP 地址。 我花了很多时间在谷歌上搜索,但我没有找到任何解决方案。
任何人都可以在这个问题上帮助我。非常感谢您的帮助。
【问题讨论】:
【参考方案1】:您是要打印到大型桌面打印机还是收据打印机?
如果您正在寻找收据打印机,Star Micronics 有一个 Android SDK,您可以在这里免费下载:http://www.starmicronics.com/support/SDKDocumentation.aspx。
它涵盖了 LAN 打印以及 USB 和蓝牙。
此 SDK 有一个非常棒的示例应用程序,可让您测试和自定义许多打印机功能以查看它们的实际运行情况。每个函数都记录在源代码中。命令及其参数也可在应用程序本身中作为快速屏幕参考,这很方便。最重要的是,它有据可查。
如果您使用他们的 SDK,您可以将纯文本与命令一起发送到打印机。 API 负责将数据转换为打印机可以理解的内容。
【讨论】:
感谢LtH的回复,但是我没有找到任何java代码来执行starIO jar,你能告诉我清楚的方法吗?我花了很多时间 将他们的示例应用程序导入 eclipse,打开 StariosDKActivity.java,然后从那里运行。查看包装中的手册。POS 打印机手册在第 8 页有导入说明。【参考方案2】:你应该使用谷歌的云打印技术来获取你本地网络的打印机。
Cloud to print by google
application link of android market
Api for printing doc in Andorid
【讨论】:
云用户必须在谷歌云服务器上注册打印机,对吗?对于 Api,send 2 打印机必须从 android market 安装在设备上,对吗?如果这两个是正确的然后建议我其他方式请它紧急 否,但它需要用户的 eamil id 请使用该应用程序,希望您能理解它。 用户的email id是指他的gmail账号mailid之类的 任何响应都会在 logcat 上打印打印成功? 让我们continue this discussion in chat以上是关于在android中通过wifi访问连接在本地网络上的打印机的主要内容,如果未能解决你的问题,请参考以下文章