我正在做一个项目。它是关于从 PC 捕获照片并在 Android 手机屏幕上监控它们。
我在 PC 端使用JpegEncoder
orImageIO
类,在 Android 端使用BitmapFactory.decodeStream
方法。当我发送一张图像时效果很好,但我需要连续发送图像(每秒 2 或 3 张图像)。它在 while 循环中不起作用。
在 logchat 视图中,它会显示此错误消息,直到我关闭 Android 应用程序:
SkImageDecoder : Factory returned null
我认为问题在于ImageIO
代码端的流中的光标位置,ImageIO.write(img,"jpg",ostream)
每次发送后方法都会刷新流,但 Android 端 BitmapFactory.decodeBitmap() 不会在每次读取后刷新,所以错误是 SkImageDecoder returned null