Dans mon application, j'ai besoin de récupérer des images bitmap à un endroit où je ne veux pas conserver la référence. R
. Je crée donc une classe DrawableManager
pour gérer les objets à dessiner.
public class DrawableManager {
private static Context context = null;
public static void init(Context c) {
context = c;
}
public static Drawable getDrawable(String name) {
return R.drawable.?
}
}
Ensuite, je veux récupérer le dessin par son nom quelque part comme ceci (le fichier car.png est placé dans le répertoire res/drawables) :
Drawable d= DrawableManager.getDrawable("car.png");
Cependant, comme vous pouvez le voir, je ne peux pas accéder aux ressources par le nom :
public static Drawable getDrawable(String name) {
return R.drawable.?
}
Y a-t-il d'autres solutions ?