想象一下,我正在阅读一个 3mb 的大 JPG 文件。当展开为位图时,我的测试手机会占用更多内存。因此我首先需要使用BitmapFactory.inJustDecodeBounds
+ BitmapFactory.decodeStream
。然后我需要用一个新的设置样本大小BitmapFactory.decodeStream
......但是,该设计导致两次下载,这是不可接受的(但大多数人似乎都在使用)
是否有可以存储所有字节的纯Java(我想我也可以存储到磁盘,这可能会更好)......并且可以从两次读取?(即我可以在不清除内容的情况下将位置重置为开头,而只是为了从头开始重新读取)