2
我試圖從自定義SimpleCursorAdapter
中設置一個可繪製的ImageView
。這是我正在使用的代碼。
@Override
public void bindView(View view, Context context, Cursor cursor) {
super.bindView(view, context, cursor);
ImageView i = (ImageView) view.findViewById(R.id.icon);
switch(Integer.parseInt(cursor.getString(4))){
case 0:
Drawable drawable = null;
try {
drawable = Resources.getSystem().getDrawable(R.drawable.andro_icon);
} catch (NotFoundException e) {
e.printStackTrace();
}
i.setImageDrawable(drawable);
但這接球Resources$NotFoundException
:
02-29 06:39:48.467: W/System.err(13511): android.content.res.Resources$NotFoundException: Resource ID #0x7f02000c
R.drawable.andro_icon
存在的資源,代碼編譯沒有任何問題,我試圖清理和重建項目,並重新啓動蝕。這裏發生了什麼事?
通過添加'drawable = context.getResources()。getDrawable(R.drawable.andro_icon);'修復。 – 2012-02-29 01:28:42