Android:java.lang.OutOfMemoryError:无法分配23970828字节分配与2097152可用字节和2MB直到OOM
我想从已存储的SD卡中的ImageView中显示位图图像。运行后,我的应用程序崩溃并且出现OutOfMemoryError错误: (java.lang.OutOfMemoryError:未能分配23970828字节分配和2097152可用字节,以及2MB直到OOM) 我不知道,也不知道为什么它内存不足。我认为我的图片尺寸很大,因此我尝试对其进行更改。 Iterator<String> it = imageArray.iterator(); while (it.hasNext()) { Object element = it.next(); String objElement = element.toString(); Log.e("objElement ", " = " + objElement); final ImageView imageView = new ImageView (getContext()); final ProgressBar pBar = new ProgressBar(getContext(), null, android.R.attr.progressBarStyleSmall); imageView.setTag(it); pBar.setTag(it); imageView.setImageResource(R.drawable.img_placeholder); pBar.setVisibility(View.VISIBLE); if (objElement.endsWith(mp3_Pattern)) { Log.e("Mp3 ", " …