我有一张图片 大小是1M 刚开始我
显示原图的1/10BitmapFactory.decodeStream(new FileInputStream(filePath),null,opts);
后来直接使用ImageView的
setImageMatrix(mMatrix);
来对图片进行缩小放大 于是我发现了一个问题 发现这样做放大图片会严重失真 但是如果我一开始就显示原图的话 放大就不会失真那么严重 但是如果显示原图就会造成加载速度慢 而且我刚开始只显示一个屏幕的大小 所以感觉一开始打开图片的时候就显示原图会很亏 请问各位 我该怎么做才比较好 那样的话又该怎么实现?
显示原图的1/10BitmapFactory.decodeStream(new FileInputStream(filePath),null,opts);
后来直接使用ImageView的
setImageMatrix(mMatrix);
来对图片进行缩小放大 于是我发现了一个问题 发现这样做放大图片会严重失真 但是如果我一开始就显示原图的话 放大就不会失真那么严重 但是如果显示原图就会造成加载速度慢 而且我刚开始只显示一个屏幕的大小 所以感觉一开始打开图片的时候就显示原图会很亏 请问各位 我该怎么做才比较好 那样的话又该怎么实现?
放大再缩小失真不是很明显 压缩再放大失真会很明显啊
你不多的话就整个放内存里面。再局部显示啊。