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