Я получаю сообщение об ошибке приложения с ресурсами $ NotFoundException, эмулирующее приложение на версии 4.4.4 и ниже. На более высокой версии Android все работает нормально. Это код:
image1.setImageResource(getResources().getIdentifier(test_image,
"drawable", getResources().getString(R.string.app_package)));
Почему это происходит и как решить эту проблему?
Журнал ошибок:
android.content.res.Resources$NotFoundException: Resource ID #0x7f020090
at android.content.res.Resources.getValue(Resources.java:1123)
at android.support.v7.widget.ResourcesWrapper.getValue(ResourcesWrapper.java:204)
at android.support.v7.widget.AppCompatDrawableManager.loadDrawableFromDelegates(AppCompatDrawableManager.java:327)
at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:192)
at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:185)
at android.support.v7.content.res.AppCompatResources.getDrawable(AppCompatResources.java:100)
at android.support.v7.widget.AppCompatImageHelper.setImageResource(AppCompatImageHelper.java:69)
at android.support.v7.widget.AppCompatImageView.setImageResource(AppCompatImageView.java:78)
Вы должны отлаживать и видеть, что именно происходит. Например, возвращает ли 'getIdentifier' правильный идентификатор или 0? – Vucko
Вы пытались использовать 'R.drawable'? –
post error log here –