Osm*_*man 8 streaming android bitmap android-image
我正在寻找一个库或一些想法,我可以如何将磁盘上的部件或磁带直接加载到磁盘,然后再将部分加载到磁盘.所以我认为可以做到的两种方式是将整个图像加载到磁盘上,直接使用ram从url读取和写入缓冲区,然后当磁盘上的图像时,如何创建只有部分的位图对于图像,这样我就不会加载它并将它们放入ListView.
问题是我处理的是非常长的图像(10K +像素长,宽度为4-600),如果在一个位图中加载,它们会占用大量的ram.我不能像谷歌android教程在处理大型位图部分那样缩小它们,因为这会导致宽度太小而无法处理.因此,如果我能以某种方式在磁盘上生成小位图条,我可以通过加载它们来ListView防止将图像作为一个整体加载到ram中.
现在我正在将长图像从位图中分解成条子,我意识到这并没有真正完成我想要做的事情,因为整个图像被加载到内存中的位图然后被分解,然后GC(所以无论如何,我正在使用ram的完全卸载.我正在测试一个新的顶级Android手机和应用程序工作正常,但堆大小达到80mb +与较大的图像暂时在RAM中,因为它打破了位图,这将是具有较低堆限制的设备的问题
| 归档时间: |
|
| 查看次数: |
225 次 |
| 最近记录: |