我想在Android活动中缩放和漫游图像。 我这样做如下
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);
但是在几次旋转和缩放后它会给我一个内存错误。 我该如何解决这个问题?大多数应用程序每天都非常有效地完成它。
答案 0 :(得分:0)
通过首先通过inJustDecodeBounds选项查找图像的宽度和高度来解决该解决方案。然后,使用这些值查找并设置inSampleSize以加载缩放图像。有关详细信息,请参阅here。