App的哪个部分被认为是Context? java文件,.xml或其中一个的一部分?

时间:2016-10-20 18:01:53

标签: android android-context android-bitmap

我一直在尝试从我的资源文件夹中访问图像而不是drawable,以便可能减轻我遇到的一些内存问题。

我发现这段代码可以帮助解决这个问题:

public static Drawable getAssetImage(Context context, String filename) throws IOException {
    AssetManager assets = context.getResources().getAssets();
    InputStream buffer = new BufferedInputStream((assets.open("drawable/" + filename + ".png")));
    Bitmap bitmap = BitmapFactory.decodeStream(buffer);
    return new BitmapDrawable(context.getResources(), bitmap);
}

我很困惑上下文是什么。我要把它传给我的MainActivity.java吗?或者将其引用到特定视图?如果有人能解释这一点我会非常感激。

1 个答案:

答案 0 :(得分:1)

是的,您可以直接传递调用此方法的活动。