res文件夹中的文件无法识别

问题描述:

我是一个漂亮的新手程序员,我试图在屏幕上使用.png文件绘制一个精灵。我已经得到这个工作,它不应该是困难的!但我得到以下行错误:res文件夹中的文件无法识别

Bitmap goodBearBit = BitmapFactory.decodeResource(getResources(),R.drawable.goodbear); 

(好吧,精灵是一只泰迪熊......我试图让节目吸引我的女儿......)

的Eclipse说'好熊'不能解决或不是领域。我知道资源名称应该是小写,所以这应该工作。我尝试了不同的名字。我已将goodbear.png的副本放在所有可绘制的文件夹中(hi/lo/med dpi)。我忘记了什么明显?(可能)任何帮助表示赞赏。谢谢。

+0

根据你的行代码,它应该工作,如果你的goodbear名为.png文件位于可绘制的文件夹。 – user370305

+0

我知道这很奇怪,但是如果你确定你在正确的文件夹中有你的图像,你可以尝试删除R.java文件并重建它(它应该自动执行,如果不是做一些清洁/手动构建)它为我工作 –

+0

嗨。谢谢。是的,我听说过删除R.java技巧,我试过了。也试过'干净'。这太令人沮丧了。我试过不同的文件名,试过icon.png。应该像这样的资源访问线依赖于程序中的其他任何地方,我可能搞砸了? – Tim

Bitmap goodBearBit = BitmapFactory.decodeResource(getContext().getResources(),R.drawable.goodbear); 

使用这一个。

+0

感谢您的回复。我只是试过你的方式,但它仍然不喜欢文件的名称。同样的信息。 Eclipse窗口说快速修复就是迁移Android代码。这是一些版本问题? – Tim