2
内から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
が存在するリソースは、コードは私が掃除し、プロジェクトを再構築し、Eclipseを再起動しようとした、問題なくコンパイルされます。ここで何が起こっていますか?
「drawable = context.getResources()。getDrawable(R.drawable.andro_icon);」を追加して固定します。 –