Android中的byte []到png文件

时间:2015-03-17 21:18:07

标签: android decode bitmapfactory

您好我正在处理从服务器获取字节流中的.png文件的应用程序。当我得到它时,我尝试从它生成bmp,然后将其转换为.png文件,但是以下方法(Bitmap img = BitmapFactory.decodeByteArray(result, 0, result.length);)将返回null。

这是我的代码:

        byte[] result
        Bitmap img = BitmapFactory.decodeByteArray(result, 0, result.length);
        try {
            File filename = new File(imageUri.getPath()+name);
            File parentFile = new File(imageUri.getPath());
            parentFile.mkdirs();
            FileOutputStream out = new FileOutputStream(filename);
            img.compress(Bitmap.CompressFormat.PNG, 90, out);
        } catch (FileNotFoundException e) {
            Log.e("imageDownloaded", e.toString());
        } catch (Exception e) {
            Log.e("imageDownloaded", e.toString());
        }

但img Bitmap始终为null。我将图像上传为多部分数据,并将png文件解析为字节数组,但现在当我想要检索它时,我得到了这个丑陋的null。谢谢你的帮助。

0 个答案:

没有答案