package tv.danmaku.android; import java.io.InputStream; import tv.danmaku.android.util.StreamHelper; import android.content.Context; import android.content.res.ColorStateList; import android.content.res.Resources; import android.graphics.drawable.Drawable; public class ResourcesHelper { public static Drawable getDrawable(Context context, int id) { Resources resources = context.getResources(); if (resources == null) return null; return resources.getDrawable(id); } public static int getColor(Context context, int id) { Resources resources = context.getResources(); if (resources == null) return 0; return resources.getColor(id); } public static ColorStateList getColorStateList(Context context, int id) { Resources resources = context.getResources(); if (resources == null) return null; return resources.getColorStateList(id); } public static String getTextFile(Context context, int id) { InputStream inputStream = context.getResources().openRawResource(id); String text = StreamHelper.readStreamLineByLine(inputStream); StreamHelper.closeStream(inputStream); return text; } }