Open kaedea opened 9 years ago
平常所说的等比例压缩应该不会失真的吧
针对这个问题,我自己一般用以下两种方法解决: 1、使用WebView来加载该图片; 2、使用MapView或者TileView来显示图片(类似地图的机制);
BitMapRegionDecoder
TileView
我感觉按比例压缩就可以了
通过计算BitmapFactory.Options 对象的inSamleSize 值 等比的压缩图片 。
bitmap 有个方法就是分区域加载,一块一块的那种,类似于百度地图的机制。关于加载超大图片,这里有一个imageview。可以研究下。 https://github.com/davemorrissey/subsampling-scale-image-view
一个APP能使用的内存是有限制的(比如10M),如果一张图片的提及太大,直接读取这张图片的时候就会OOM,如何在不失真(不采用读取缩略图的情况)的情况下显示这张图片?