Hi all,

in my application I have a table that stores information for symbols.
These symbols have to be displayed, so also the source, the *.png, is
stored in each row. These symbols are loaded randomly at runtime.

How do I get the the image(s) to be loaded?

getResources().getIdentifier(symbolIdentifier, null, null) always
results 0 (zero).

Here is the code:
    private void loadSymbol(final String source) {
        int imageIdentifier = getResources().getIdentifier
(symbolIdentifier, null, null);
        Bitmap bitmap = BitmapFactory.decodeResource(getResources(),
imageIdentifier);
        mImageOfSymbol.setImageBitmap(bitmap);
        mImageOfSymbol.setVisibility(ImageView.VISIBLE);
        mImageOfSymbol.refreshDrawableState();
    }

It says in the JavaDoc that the use of getIdentifier() is discouraged.
What is a best practice to load images at runtime, when only knowing
the source as a string?

Many thanks in advance.

Ciao,
  Tommaso
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to