2017-02-22 5 views
0

Я получаю сообщение об ошибке приложения с ресурсами $ 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) 
+0

Вы должны отлаживать и видеть, что именно происходит. Например, возвращает ли 'getIdentifier' правильный идентификатор или 0? – Vucko

+0

Вы пытались использовать 'R.drawable'? –

+0

post error log here –

ответ

0

Try после этого: Why getDrawable() doesn't work on some Android devices?
Попробуйте вставить перед тем GetResources "ContextCompat".
Как это:

ContextCompat.getDrawable(Context context, int id) 
+1

У меня такая же проблема, но я не пытаюсь получить ресурс во время выполнения. Тем не менее, у меня есть разные значения на основе тем, и значения задаются через? Attr/xyz, а затем xyz будет @ drawable/pdq Ресурсы отображаются в режиме предварительного просмотра для API 19, но я получаю исключение, которое не найдено при запуске время. Любые идеи? Thanks Rich –

0

делает Drawable папки содержит растяжимую с test_image значением?

Смежные вопросы