Java 如何从计算机向android手机发送连续图像

Java 如何从计算机向android手机发送连续图像,java,android,javax.imageio,live-streaming,Java,Android,Javax.imageio,Live Streaming,我正在做一个项目。它是关于从PC上捕获照片并在Android手机屏幕上监控它们 我在PC端使用JpegEncoder或ImageIO类,在Android端使用BitmapFactory.decodeStream方法。当我发送一个图像时,它工作正常,但我需要连续发送图像(每秒2或3个图像)。它不能在while循环中工作 在logchat视图中,在我关闭Android应用程序之前,它会显示此错误消息: SkImageDecoder : Factory returned null 我认为问题在于I

我正在做一个项目。它是关于从PC上捕获照片并在Android手机屏幕上监控它们

我在PC端使用
JpegEncoder
ImageIO
类,在Android端使用
BitmapFactory.decodeStream
方法。当我发送一个图像时,它工作正常,但我需要连续发送图像(每秒2或3个图像)。它不能在while循环中工作

在logchat视图中,在我关闭Android应用程序之前,它会显示此错误消息:

 SkImageDecoder : Factory returned null
我认为问题在于
ImageIO
code端的流中光标的位置
ImageIO.write(img,“jpg”,ostream)
method在每次发送后刷新流,但Android端除外
BitmapFactory.decodeBitmap()在每次读取后都不会刷新,因此错误为
SkImageDecoder返回null

看看这个问题,您可能也会找到自己的答案


正如我所理解的,这与我的问题无关,因为当我只发送一个图像时,我可以成功加载图像,因此在读取流字节时看起来没有问题,所以不需要跳过方法brother。谢谢你的建议