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

  • Boiler Room

    Boiler Room

    10 Mayıs 2012
  • knopik96

    knopik96

    7 Mayıs 2011
  • Paul Schroder

    Paul Schrode

    30 Kasım 2007