android - Resources$NotFoundException: Resource is not a Drawable (color or path)? -
i have textview, when clicked, populating listview inside dialog. code used work fine, today throwing exception.
this code:
tvselectedfont = (textview)findviewbyid(r.id.lblquoteselectedfont); tvselectedfont.setonclicklistener(new view.onclicklistener() { @override public void onclick(view v) { listview listview = new listview(context); listview.setadapter(new arrayadapter<string>(context, android.r.layout.simple_list_item_1, new string[] {"default", "serif", "monospace"})); final dialog dialog = new dialog(context); dialog.setcontentview(listview); dialog.settitle(r.string.txt_settings_quotefontname); listview.setonitemclicklistener(new adapterview.onitemclicklistener() { @override public void onitemclick(adapterview<?> parent, view view, int position, long id) { string selectedtypeface = ((textview)view).gettext().tostring(); tvselectedfont.settext(selectedtypeface); switch(selectedtypeface) { case "serif": selectedquotetypeface = typeface.serif; break; case "monospace": selectedquotetypeface = typeface.monospace; break; default: selectedquotetypeface = typeface.default; break; } tvquotetextsample.settypeface(selectedquotetypeface, selectedquotefontstyle); dialog.dismiss(); } }); dialog.show(); } });
the logcat error shows this:
device driver api version: 29 user space api version: 29 03-17 14:33:24.701 23220-23220/com.example.manas.dailyquoteswidget e/﹕ mali: revision=linux-r3p2-01rel3 build_date=tue jul 22 19:59:34 kst 2014 03-17 14:33:27.926 23220-23220/com.example.manas.dailyquoteswidget e/androidruntime﹕ fatal exception: main process: com.example.manas.dailyquoteswidget, pid: 23220 android.content.res.resources$notfoundexception: resource not drawable (color or path): typedvalue{t=0x2/d=0x7f0100a7 a=3} @ android.content.res.resources.loaddrawable(resources.java:3415) @ android.content.res.typedarray.getdrawable(typedarray.java:602) @ android.widget.abslistview.<init>(abslistview.java:1089) @ android.widget.listview.<init>(listview.java:152) @ android.widget.listview.<init>(listview.java:148) @ android.widget.listview.<init>(listview.java:144) @ com.example.manas.dailyquoteswidget.dailyquoteswidgetconfigureactivity$6.onclick(dailyquoteswidgetconfigureactivity.java:182) @ android.view.view.performclick(view.java:4640) @ android.view.view$performclick.run(view.java:19425) @ android.os.handler.handlecallback(handler.java:733) @ android.os.handler.dispatchmessage(handler.java:95) @ android.os.looper.loop(looper.java:146) @ android.app.activitythread.main(activitythread.java:5593) @ java.lang.reflect.method.invokenative(native method) @ java.lang.reflect.method.invoke(method.java:515) @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:1283) @ com.android.internal.os.zygoteinit.main(zygoteinit.java:1099) @ dalvik.system.nativestart.main(native method)
cant figure out problem. please?
i encountered problem in recent app made. in case, problem put image in folder called drawable-v21, not available in older android api.
the solution put drawable in drawable-...dpi folders too.
hope helps.
Comments
Post a Comment