在Android应用程序中,我正在发送一张照片 Camera Intent
所以我需要转变一个 Bitmap
到一个字节数组。要做到这一点,我用一个 ByteArrayOutputStream
如下:
private byte[] getRawImageData(Bitmap source) {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
byte[] rawImageData = null;
try {
source.compress(CompressFormat.JPEG, DEFAULT_COMRESSION, baos);
rawImageData = baos.toByteArray();
} finally {
try {
baos.close();
} catch (IOException e) {
// handle exception here
}
}
return rawImageData;
}
一切都很好,所有,真正的问题是文档的差异 ByteArrayOutputStream
来自Android的javadoc和doc之间。
该 的Javadoc 读
关闭ByteArrayOutputStream无效。
该 Android doc 内容如下:
关闭此流。这将释放用于此流的系统资源。
我关闭流不管是什么,但我想知道哪些文档是正确的以及为什么它们是不同的。