0

有2个应用程序。一个应用程序充当服务器并使用以下代码连续发送桌面屏幕截图。

Robot robot=new Robot();
OutputStream os;
BufferedImage image = robot.createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
ImageIO.write(image, "png", os);

第二个应用程序是Android应用程序,它充当客户端应用程序,必须从输入流中连续读取上述图像流。

请帮我从客户端应用程序的输入流中读取 png 图像。

谢谢和问候迷你。

4

2 回答 2

2

客户端Socket.getInputStream()应用程序中,通过方法读取 InputStream 。

 BufferedInputStream in = new BufferedInputStream(socket.getInputStream());
 BufferedImage image = ImageIO.read(in);
于 2012-07-04T12:56:15.967 回答
1

Android SDK 不支持 ImageIO.read() 方法。即使您可以编译您的代码,您的 android 应用程序也会崩溃并出现有关缺少库的错误,如下所示:

找不到方法 javax.imageio.imageio.read

我建议使用位图而不是这个......

于 2014-12-08T01:40:33.103 回答