SORU
28 ŞUBAT 2010, Pazar


Android - @drawable Dize Açık kaynak

Var:

String uri = "@drawable/myresource.png";

Nasıl İmageView bunu yükleyebilir miyim? bu.setİmageDrawable?

CEVAP
28 ŞUBAT 2010, Pazar


Eğer gerçekten bir dize ile çalışmak gerekiyorsa, böyle bir şey deneyin:

private void showImage() {
    String uri = "drawable/icon";

    // int imageResource = R.drawable.icon;
    int imageResource = getResources().getIdentifier(uri, null, getPackageName());

    ImageView imageView = (ImageView) findViewById(R.id.myImageView);
    Drawable image = getResources().getDrawable(imageResource);
    imageView.setImageDrawable(image);
}

Başka böyle R.* başvurular ile çalışmak için tavsiye ederim:

  int imageResource = R.drawable.icon;
  Drawable image = getResources().getDrawable(imageResource);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • boniver

    boniver

    17 NİSAN 2006
  • theatre2film

    theatre2film

    12 NİSAN 2006
  • TheSalband Rai

    TheSalband R

    11 NİSAN 2011