Android:调用BitmapFactory.decodeResource()返回null

时间:2016-07-18 21:22:59

标签: java android bitmap android-canvas bitmapfactory

我正在创建一个应用程序,我需要创建大量由简单组件图像组成的类似图像。图像不会改变,但我不想手工制作所有图像(我认为以后可以用程序生成它们)。作为我正在尝试做的一个基本示例,我有2个drawables并且我试图将它们组合在Canvas上。问题是当我像这样创建画布时:

Canvas canvas = new canvas(background);

应用崩溃是因为background为空。我不明白为什么background为空。

以下是代码的其余部分:

Bitmap background = BitmapFactory.decodeResource(getActivity().getResources(), R.drawable.background);
Bitmap foreground = BitmapFactory.decodeResource(getActivity().getResources(), R.drawable.foreground);

Canvas canvas = new Canvas(background);
canvas.drawBitmap(foreground,0,0,null);

如果它有任何帮助,那就完全是片段。

0 个答案:

没有答案