2011-08-24 30 views
0

我想從外部程序包中將可繪製圖像讀入位圖。例如,在com.test.images包中,我在drawable-hdpi文件夾下有一個名爲image1.png的圖像。我想從另一個包中將該圖像讀入Bitmap對象,例如com.test.reader。有人可以提供解決方案嗎?從外部程序包訪問Android資源

我可以使用getResourcesForApplication(packageName)來訪問外部包的資源,但我得到的資源對象只有一個getDrawable方法;我想獲取圖像的位圖。

感謝

回答

0

一旦你的可繪製對象,你就必須把它轉換爲位圖對象。

Refer to this question看到一種可能的方式來實現這一點。

+0

我試過,但我得到的錯誤'BitmapDrawable不能解析爲類型'。這很奇怪。 – user501223

+1

好的,我手動導入了android.graphics.drawable.BitmapDrawable類(Eclipse不會爲我推薦它)並編譯它。 – user501223

+0

奇怪。我想知道爲什麼自動導入不會找到它。雖然很高興知道。 – FoamyGuy