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

  • Lancome USA

    Lancome USA

    30 HAZİRAN 2009
  • Peter Sharp

    Peter Sharp

    11 ŞUBAT 2013
  • Ralph Phillips

    Ralph Philli

    5 Aralık 2006