イメージ名のループ内にほぼ4000イメージを表示しています。画像名はリソースフォルダに見つからない場合はループ内に多数のイメージをロードする際にResources.NotFoundExceptionがスローされます
- 私のアプリは がスローされます。ここでは
は私が
for(int i=0; i<count(images_array); i++) { mDrawableName = images_array(i); int resID = res.getIdentifier(mDrawableName, "drawable", activity.getPackageName()); Drawable drawable = res.getDrawable(resID); image.setImageDrawable(drawable); }
描画可能なフォルダから自分の画像を取得するために使用しています問題があるコードです私は例外とクラッシュします。
- listviewにdrawableから4000個のイメージを読み込む方がいいですか?イメージがドロウアブルでないかどうか確認する方法はありますか? プレースホルダイメージを表示しますか?わたしを通して
ここには問題はありません...リソースが存在しないため例外が発生します。この場合、例外をキャッチして、必要な処理を行います。より良い方法... 4000画像を読み込まない? 10ピクセルを使わない限り、一度にすべてを表示することはできませんので、必要なものだけをロードしてください。 – AxelH