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

  • ☆ SUB4SUB CENTER! ☆ spam here

    ☆ SUB4SUB

    22 ŞUBAT 2010
  • DorkmanScott

    DorkmanScott

    14 NİSAN 2006
  • metal571

    metal571

    30 Mayıs 2006