通过bitmapfactory.decoderesource加载图像

时间:2014-09-09 12:45:12

标签: android bitmap

我正在尝试将一个名为greenball.png的图像放入我的画布中。这个图像保存在drawable-hdpi文件夹中,但是这行代码无法识别我的图像,我的意思是" R.drawable.greenball& #34;不是有效的。这里怎么了?

public class myBall extends View {

Bitmap gBall;

public myBall(Context context) {
    super(context);
    // TODO Auto-generated constructor stub
    gBall=BitmapFactory.decodeResource(getResources(),R.drawable.greenball);

}

我在stackoverflow上发现了同样的问题:BitmapFactory.decodeResource() does not get my image from drawable 但没有答案对我有用!我甚至无法导入R.java!它显示错误!

2 个答案:

答案 0 :(得分:0)

也许您输入了错误的R引用。检查您的导入并确保您要导入项目R文件,而不是import android.R;

答案 1 :(得分:0)

我有同样的问题。也许这是一个巧合,但尝试修复你的球图像的大小。我把它锁定到75x75并且问题已修复