Почему я не могу установить 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" и собрать заново.

Удачи:)

Другие вопросы по тегам