Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SkImageDecoder::工厂返回null。。。复制流之后_Java_Android - Fatal编程技术网

Java SkImageDecoder::工厂返回null。。。复制流之后

Java SkImageDecoder::工厂返回null。。。复制流之后,java,android,Java,Android,我有以下代码情况: 从InputStream处理并返回位图图像的函数 这里一切都好 private Bitmap loadBitmap(InputStrean is) { ..... ..... return BitmapFactory.decodeStream(is, null, o); } 在上一个语句之前,我想复制那个流 private Bitmap loadBitmap(InputStrean is) { ..... ..... CopyStream(is, os); retur

我有以下代码情况:

从InputStream处理并返回位图图像的函数

这里一切都好

private Bitmap loadBitmap(InputStrean is)
{
.....
.....

return BitmapFactory.decodeStream(is, null, o);
}
在上一个语句之前,我想复制那个流

private Bitmap loadBitmap(InputStrean is)
{
.....
.....

CopyStream(is, os);

return BitmapFactory.decodeStream(is, null, o);
}
这导致了以下错误 “SkImageDecoder::工厂返回null”


InputStream未更改,但。。。他可能是错的?

这不应该是回报,而不是回报吗?对不起。。。并非所有的原始代码都可能是
public static void CopyStream(InputStream is, OutputStream os)
{
final int buffer_size=1024;
try
    {
        byte[] bytes=new byte[buffer_size];
        for(;;)
        {
          int count=is.read(bytes, 0, buffer_size);
          if(count==-1)
              break;
          os.write(bytes, 0, count);
        }
    }
    catch(Exception ex){}
}