2011-11-30 101 views
0

我是一個漂亮的新手程序員,我試圖在屏幕上使用.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

回答

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

使用這一個。

+0

感謝您的回覆。我只是試過你的方式,但它仍然不喜歡文件的名稱。同樣的信息。 Eclipse窗口說快速修復就是遷移Android代碼。這是一些版本問題? – Tim