我想在我的 android 应用程序中使用 wifi 打印来打印文件。我已经扫描了 wifi 打印机并且我有 wifi 打印机 IP 地址。现在如何将文件从安卓手机传输到打印机进行打印?我正在使用以下代码将文件传输到打印机`public void uploadFile(File fileName){
FTPClient client = new FTPClient();
try {
client.connect(FTP_HOST,21);
client.login(FTP_USER, FTP_PASS);
client.setType(FTPClient.TYPE_BINARY);
client.changeDirectory("/");
client.upload(fileName, new MyTransferListener());
} catch (Exception e) {
e.printStackTrace();
try {
client.disconnect(true);
} catch (Exception e2) {
e2.printStackTrace();
}
}
}`
有人可以帮我吗?提前致谢。
最佳答案
使用 Socket 你可以在 WIFI 连接中使用网络打印机从 android 打印
Socket objSocket = new Socket();
String sIP = "192.168.1.10"
String sPort = "9100"
InetSocketAddress objEndPoint = new InetSocketAddress(sIP, Integer.parseInt(sPort));
DataOutputStream objOutputStream;
objSocket.connect(objEndPoint, 3000);
objOutputStream = new DataOutputStream(objSocket.getOutputStream());
objOutputStream.write(("Test Print").getBytes());
objOutputStream.close();
objSocket.close();
关于android - android中的wifi打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8046739/