В моем приложении мне нужно получить некоторые растровые рисунки где-нибудь, где я не хочу сохранять ссылку R
. Поэтому я создаю класс DrawableManager
для управления чертежами.
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.?
}
}
Затем я хочу получить drawable по имени где-то вроде этого (car.png помещается внутри res/drawables):
Drawable d= DrawableManager.getDrawable("car.png");
Однако, как вы можете видеть, я не могу получить доступ к ресурсам по имени:
public static Drawable getDrawable(String name) {
return R.drawable.?
}
Любые альтернативы?