如何将Android手机的csv /文本文件发送到wifi打印机?

我正在开发一个Android应用程序,我应该从csv / txt文件格式的数据库中获取数据,后来我必须将文件发送到WiFi打印机。

有谁知道我可能会开始这样做?

Solutions Collecting From Web of "如何将Android手机的csv /文本文件发送到wifi打印机?"

答案很简单:

Socket client = new Socket(_IP, PORT); oStream = new PrintStream(client.getOutputStream(), true, "UTF-8"); oStream.println("-------------------------------------------------\r\n"); oStream.println(" NAME : DEMO CLIENT\r\n"); oStream.println(" CODE : 00000234242\r\n"); oStream.println(" ADDRESS : Street 52\r\n"); oStream.println(" Phone : 2310-892345\r\n"); oStream.println("-------------------------------------------------\r\n"); oStream.flush(); oStream.close(); client.close(); 

您可以直接从数据库读取数据到文件。 然后您可以通过套接字或WiFi连接打印机。 然后传给打印机。

在github上有很多项目,也许你可以看看他们,例如EasyPrinter 。

你可以使用套接字来做到这一点。 您可以在这些链接中获得示例http://examples.javacodegeeks.com/android/core/socket-core/android-socket-example/ 示例:使用AsyncTask的Android双向networking套接字

你可以谷歌它。 (通过java和android示例的socket编程)

所以首先你必须得到你的打印机IP和端口,并通过套接字发送数据到打印机。 为了使用户友好,您可以创build一个设置表单,您可以在其中设置可用的打印机IP和端口

下面是一个开源项目,用于在Android上使用Bixolon蓝牙或WiFi打印机进行打印: https : //github.com/rocboronat/FewlapsLovesBixolon