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?

questionAnswers(3)

yourAnswerToTheQuestion