不把圖片放在res/drawable下,而是存放在src某個(gè)package中(如:com.drawable.resource),這種情況下的調(diào)用方法為: String path = "com/drawable/resource/imageName.png";
InputStream is = getClassLoader().getResourceAsStream(path);
Drawable.createFromStream(is, "src");如果還是希望直接使用res/drawable中的圖片枷颊,就需要通過下面的方法了:
假設(shè)創(chuàng)建工程的時(shí)候,填寫的package名字為:com.test.image
int resID = getResources().getIdentifier("imageName", "drawable", "com.test.image");
Drawable image = getResources().getDrawable(resID);