Android:java.lang.OutOfMemoryError:OOMまで2097152の空きバイトと2MBの23970828バイトの割り当てに失敗しました
すでに保存されているSDカードのImageViewでビットマップ画像を表示したい。実行後、アプリケーションがクラッシュし、次のOutOfMemoryErrorエラーが発生します。 (java.lang.OutOfMemoryError:23970828バイトの割り当てに2097152フリーバイト、OOMまで2 MBを割り当てることができませんでした) 私はそれがメモリ不足であるか、なぜかわかりません。画像サイズが非常に大きいと思いますので、変更してみました。 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 ", …