有2份申请。一个应用程序充当服务器,并使用以下代码连续发送桌面屏幕快照。
Robot robot=new Robot();
OutputStream os;
BufferedImage image = robot.createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
ImageIO.write(image, "png", os);第二个应用程序是Android应用程序,它充当客户端应用程序,必须从输入流中连续读取上面的映像流。
请帮助我从客户端应用程序中的输入流读取png图像。
谢谢并向迷你问好。
发布于 2012-07-04 12:56:15
在客户端应用程序中,通过InputStream方法读取Socket.getInputStream()。
BufferedInputStream in = new BufferedInputStream(socket.getInputStream());
BufferedImage image = ImageIO.read(in);发布于 2014-12-08 01:40:33
Android不支持ImageIO.read()方法。即使您可以编译代码,android应用程序也会崩溃,并且在缺少如下库时出错:
找不到方法javax.imageio.imageio.read
我的建议是用位图代替这个..。
https://stackoverflow.com/questions/11329387
复制相似问题