我正在Android中的一种文件管理器应用程序上工作,我想在其中创建图像的缩略图。正在创建缩略图,但该应用程序通常会强制关闭,发出内存不足异常...
我尝试了以下代码
icon.setImageURI(Uri.parse(path));
icon.setScaleType(ScaleType.FIT_XY);
icon.setLayoutParams(new LinearLayout.LayoutParams(30,30));
addView(icon);
最佳答案
确保在加载图像时将采样率指定为BitmapFactory.Options。这将防止您的位图变得太大:
BitmapFactory.Options opts = new BitmapFactory.Options();
opts.inSampleSize = 4;
... use a BitmapFactory method, passing opts ...