jak uzyskać dostęp do zasobów do pobrania według nazwy w systemie Android
W mojej aplikacji muszę pobrać niektóre rysunki bitmapowe gdzieś, gdzie nie chcę zachować odniesieniaR
. Więc tworzę klasęDrawableManager
zarządzać drawables.
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.?
}
}
Następnie chcę, aby coś w tym stylu było możliwe do ściągnięcia po nazwie (car.png jest umieszczany w res / drawables):
Drawable d= DrawableManager.getDrawable("car.png");
Jak jednak widzisz, nie mogę uzyskać dostępu do zasobów pod nazwą:
public static Drawable getDrawable(String name) {
return R.drawable.?
}
Jakieś alternatywy?