在加载过大的图片时可能就会出现OOM现象,即“out of memory”内存用完的现象。为了防止该现象的出现。
主要解决思路是:根据图片和控件的大小,来动态的裁减图片,达到节省内存的效果。
实现代码:
//处理大图片,思路:变为bitmap处理
//根据控件的大小,来动态的计算sample值
ImageView imageView = findViewById(R.id.result_image);
BitmapFactory.Options options = new BitmapFactory.Options()