在android中缩放/漫游位图时如何解决内存问题?
我想在Android活动中缩放和漫游图像。 我是这样做的在android中缩放/漫游位图时如何解决内存问题?,android,Android,我想在Android活动中缩放和漫游图像。 我是这样做的 Matrix matrix = new Matrix(); matrix.postRotate(rotation); matrix.postScale(zoomScale,zoomScale); Bitmap scaledBitmap = Bitmap.createBitmap(bitmap,0,0,bitmap.getWidth(),bitmap.getHeight(),m
Matrix matrix = new Matrix();
matrix.postRotate(rotation);
matrix.postScale(zoomScale,zoomScale);
Bitmap scaledBitmap = Bitmap.createBitmap(bitmap,0,0,bitmap.getWidth(),bitmap.getHeight(),matrix,true);
imageView.setImageBitmap(scaledBitmap);
但它给了我一个记忆错误后,一些旋转和缩放。
我如何解决这个问题?大多数应用程序每天都能非常有效地执行此操作。解决方案是首先通过inJustDecodeBounds选项找到图像的宽度和高度。然后,使用这些值查找并设置inSampleSize以加载缩放图像。有关详细信息,请参阅。以后,最好将引用的代码添加到您的答案中,以防您的链接消失。:)