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

时间:2011-05-31 07:15:25

标签: java android printing

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

有谁知道我怎么开始这样做?

4 个答案:

答案 0 :(得分:4)

答案终于很简单了:

 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(); 

答案 1 :(得分:3)

您可以直接从数据库中读取数据到文件。然后你可以通过插座或wifi连接打印机。然后传递给打印机。

github上有很多项目,也许你可以查看它们,例如EasyPrinter

答案 2 :(得分:1)

您可以使用套接字执行此操作。您可以在这些链接中获取示例 http://examples.javacodegeeks.com/android/core/socket-core/android-socket-example/ Example: Android bi-directional network socket using AsyncTask

你可以谷歌吧。 (通过java和android示例进行套接字编程)

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

答案 3 :(得分:0)

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