我正在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 ...

10-08 16:34