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

  • BradleyWuzHere

    BradleyWuzHe

    25 NİSAN 2011
  • Miles Fisher

    Miles Fisher

    8 NİSAN 2009
  • pissengehen

    pissengehen

    26 EYLÜL 2006