【发布时间】:2014-09-17 22:01:59
【问题描述】:
我已将图像文件读入 ByteArray,但如何将其写回。我的意思是将 ByteArray 保存到文件系统中的图像文件中。首选 PNG 格式。
我从 PNG 文件到 ByteArray 的代码:
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap = MediaStore.Images.Media.getBitmap(getActivity().getContentResolver(), mUri);
bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] byteArray = stream.toByteArray();
我知道有一些类似的问题,但我没有找到这个问题的确切解决方案。谢谢!!!
【问题讨论】:
-
你可以使用位图图像吗?
-
嗨@HuyTran,我可以使用位图图像,但限制是我得到的数据是压缩的字节数组,而不是原始位图。我可以将它转换回位图然后将位图写入文件,但它也不起作用。
标签: android bitmap png bytearray uri