您好我正在处理从服务器获取字节流中的.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。谢谢你的帮助。