Java 如何从Android手机向wifi打印机发送csv/文本文件?
我正在开发一个Android应用程序,我应该以csv/txt文件格式从数据库获取数据,然后我必须将文件发送到wifi打印机Java 如何从Android手机向wifi打印机发送csv/文本文件?,java,android,printing,Java,Android,Printing,我正在开发一个Android应用程序,我应该以csv/txt文件格式从数据库获取数据,然后我必须将文件发送到wifi打印机 有人知道我是如何开始这样做的吗?您可以直接将数据库中的数据读取到文件中。然后,您可以通过插座或wifi连接打印机。然后把它转到打印机上 github上有很多项目,例如,您可以查看它们。您可以使用套接字来实现这一点。您可以在这些链接中获得示例 你可以用谷歌搜索。(通过java和android示例进行套接字编程) 所以,首先您必须获得打印机的ip和端口,并通过套接字将数据发送
有人知道我是如何开始这样做的吗?您可以直接将数据库中的数据读取到文件中。然后,您可以通过插座或wifi连接打印机。然后把它转到打印机上
github上有很多项目,例如,您可以查看它们。您可以使用套接字来实现这一点。您可以在这些链接中获得示例 你可以用谷歌搜索。(通过java和android示例进行套接字编程) 所以,首先您必须获得打印机的ip和端口,并通过套接字将数据发送到打印机。
为了便于用户界面使用,您可以创建一个设置窗体,在其中可以设置可用的打印机ip和端口。答案很简单:
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();
这里有一个开源项目,可以在Android上使用Bixolon蓝牙或WiFi打印机打印东西:现在,我很好奇,你知道如何打印了吗?这是一个简单而优雅的解决方案。将需要查找要使用的打印机的详细信息,但这不是问题。你能告诉我你是如何做到这一点的,因为当我使用此代码时,我无法使用套接字通过wifi打印。你面临的问题是什么?使用此代码会创建套接字,但当我向打印机发送数据时,不会发生任何事情,我的意思是打印作业不会启动。我相信你已经做到了。