Почему я не могу установить drawable, чтобы найти имя пакета?
Не могу понять, что за ошибка у меня, что я сделал не так? Я следовал различным учебным пособиям в Интернете, чтобы узнать, как настроить изображение из рисования, потому что оно не работает?
Drawable drawable = mContext.getResources().getDrawable(
mContext.getResources().getIdentifier(
sampleItem.get(position).getImage(), "drawable",
mContext.getPackageName()));
image.setImageDrawable(drawable);
Logcat:
W/ResourceType(29255): No package identifier when getting value for resource number 0x00000000
D/AndroidRuntime(29255): Shutting down VM
W/dalvikvm(29255): threadid=1: thread exiting with uncaught exception (group=0x4331c1a0)
E/AndroidRuntime(29255): FATAL EXCEPTION: main
E/AndroidRuntime(29255): Process: com.treffedin.navigationdrawerdemo, PID: 29255
E/AndroidRuntime(29255): android.content.res.Resources$NotFoundException: Resource ID
2 ответа
Я решил,
изменено
sampleItem.setImage ("image_0.png");
в
sampleItem.setImage ("image_0");
ошибка новичка.
Попробуйте очистить и построить проект.
Android ищет изображение с идентификатором ресурса 0x00000001, что неверно.
Если это не сработает, попробуйте удалить папку "gen" и собрать заново.
Удачи:)