1

안녕하세요 .. 내 어댑터 코드에서 Resourcesnotfoundexception을 얻고있다자료를 찾을 수 없음 예외

코드 :

08-20 19:58:24.732 12650-12650/com.bot.pokego A/Called: Drawable=android.content.res.Resources$NotFoundException: Resource ID #0x7f0200bf 
08-20 19:58:24.786 12650-12650/com.bot.pokego A/Called: Drawable=2130837716 

내가 청소 시도, 삭제 빌드 : 여기

public class Bag_adapter extends ArrayAdapter<Data> implements Filterable { 
    //in getview() 
     { 
     try { 
        int i = getContext().getResources() 
          .getIdentifier(name().toLowerCase(), "drawable", getContext().getPackageName()); 
       Log.wtf("Called", "Drawable=" + i); 

        holder.icon.setImageResource(i); 
       } catch (Exception e) { 
        Log.wtf("Called", "Error=" + e); 
       } 
     } 

오류 로그 캣입니다 폴더도 ........하지만 여전히 같은 오류.

Android Studio를 사용하고 있습니다.

도움이 될 것입니다!

감사합니다. inadvance :).

+0

'name(). toLowerCase()'는 기존 드로어 블의 이름이 아닙니다. –

+0

@Rotwang name() 함수는 객체의 이름을 반환합니다 ... drawable-v21 폴더의 이미지 이름과 일치하도록 소문자로 변환합니다. –

+0

나는 그것이 무엇을하는지 이해합니다. 그러나 그것은 당신이 기대하는 것을 되돌려주지 않습니다. –

답변

1

리소스 폴더를 확인하십시오. 리소스를 상위 버전 폴더 v21에 보관하고 하위 버전에서 테스트하면이 예외가 발생할 수 있습니다.

희망이 있습니다. !!!