Pourquoi setImageResource n'affiche rien?

Je voudrais afficher une icône dans ma ListView en fonction de la valeur de base de données. J'ai suivi cette réponse à faire.
Mais dans la suite, rien n'est affiché. Voici ce que j'ai dans mon row.xml:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     android:orientation="horizontal">

    <ImageView
        android:id="@+id/movie_subscribed_icon"
        android:padding="3dip"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/star_off"/>

    <LinearLayout 
         android:layout_width="fill_parent"
         android:layout_height="wrap_content"
         android:orientation="vertical">

     <TextView android:id="@+id/movie_name"
     ...

et voici le code:

    movies.setViewBinder(new SimpleCursorAdapter.ViewBinder() {

        @Override
        public boolean setViewValue(View view, Cursor cursor, int columnIndex) {
          int viewId = view.getId();
          switch(viewId) {
          case R.id.movie_name:
                  int readValue = cursor.getInt(cursor.getColumnIndexOrThrow(MoviesDbAdapter.KEY_READ));
                  if (readValue == 1) { //viewed movie item
                      TextView movieName = (TextView) view;
                      movieName.setTextColor(Color.GRAY);
                  }
                  break;
          case R.id.movie_subscribed_icon:
              int subscribedValue = cursor.getInt(cursor.getColumnIndexOrThrow(MoviesDbAdapter.KEY_READ));
                  if (subscribedValue > 0) { //subscribed movie item
                      ImageView movieIcon = (ImageView) view;
                      movieIcon.setImageResource(R.drawable.star_off);
                  }
              break;
          }
          return false;
        }

      } );

J'ai surtout utiliser la même icône dans mon code en tant que par défaut.
Quel est le problème ici? (J'ai star_off dans drawable-hdpi et drawable-mdpi dossiers uniquement)

Upd. le code suivant fonctionne bien:

movieIcon.setImageDrawable(getResources().getDrawable(R.drawable.star_off));
Btw, je vois la suite dans le LogCat: WARN/ImageView(7293): Unable to find resource: 2 WARN/ImageView(7293): android.content.res.Resources$NotFoundException: Resource ID #0x2
Et même si je change R.drawable.star_off à android.R.drawable.star_off j'ai ce problème et de procéder à l'avertissement.

OriginalL'auteur LA_ | 2011-03-26