-1

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

我在 PC 端使用JpegEncoderorImageIO类,在 Android 端使用BitmapFactory.decodeStream方法。当我发送一张图像时效果很好,但我需要连续发送图像(每秒 2 或 3 张图像)。它在 while 循环中不起作用。

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

 SkImageDecoder : Factory returned null

我认为问题在于ImageIO代码端的流中的光标位置,ImageIO.write(img,"jpg",ostream)每次发送后方法都会刷新流,但 Android 端 BitmapFactory.decodeBitmap() 不会在每次读取后刷新,所以错误是 SkImageDecoder returned null

4

1 回答 1

0

看看这个问题,你也可以自己找到答案

BitmapFactory.decodeStream(InputStream is) 在 Android 上为非 null InputStream 返回 null

于 2012-01-18T22:06:16.400 回答