android - android中的wifi打印

标签 android android-emulator android-wifi

我想在我的 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/

相关文章:

java - Selenium - 任何使用 AndroidDriver 的人

java - Android 异步静态类?

android - 两个模拟器问题之间的 Eclipse 套接字连接?

android - 如何检查我的 Android 设备是否支持 wifi direct?

android - 如何自定义和更改 android 中微调器的背景颜色?

java - Dagger 不喜欢抛出异常的构造函数

android - 我可以在android模拟器中使用ping命令吗

java - Android - 只读文件系统 IOException

Android导航组件打开url

java - 我收到警告 "App is not indexable by Google Search; consider adding at least one Activity with an ACTION-VIEW intent filter. "