Я показываю почти 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);
}
вопросы являются:
- Если имя изображения не найден в папке ресурсов мое приложение бросает меня исключение и сбои.
- Есть ли лучший способ загрузить 4000 изображений с возможностью рисования в listview? Есть ли способ, который я могу проверить, если изображение не в drawable , а затем показать изображение заполнителя?
Я не вижу здесь проблемы ... вы получаете исключение, потому что ресурс не существует. Поймай исключение и сделай то, что хочешь в этом случае. Лучший способ ... не загружать 4000 изображений? Если они не сделают 10пикселей, вы не сможете показать их все один раз, поэтому постарайтесь загрузить только то, что вам нужно. – AxelH