以下是一个示例代码,使用 Android 的 Socket API 将照片传输到电子相框:

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.net.Socket;

public class PhotoTransfer {

    public static void transferPhoto(File photoFile, String ipAddress, int port) throws IOException {
        Socket socket = new Socket(ipAddress, port);
        BufferedInputStream bis = new BufferedInputStream(new FileInputStream(photoFile));
        BufferedOutputStream bos = new BufferedOutputStream(socket.getOutputStream());

        byte[] buffer = new byte[4096];
        int bytesRead;
        while ((bytesRead = bis.read(buffer)) != -1) {
            bos.write(buffer, 0, bytesRead);
        }

        bos.close();
        bis.close();
        socket.close();
    }
}

在上面的代码中,我们使用了 Java 的 File 类来读取照片文件,然后使用 Socket 类建立与电子相框的连接。我们使用 BufferedInputStream 类从文件中读取数据,并使用 BufferedOutputStream 类将数据写入到 Socket 的输出流中。最后,我们关闭输入输出流和 Socket 连接。

要使用这个代码,您需要将电子相框的 IP 地址和端口号作为参数传递给 transferPhoto() 方法。您还需要获得读取照片文件的权限。

Android 手机软件传输照片到电子相框代码示例

原文地址: https://www.cveoy.top/t/topic/mwUC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录