从资源文件中获取Bitmap

从资源文件中获取Bitmap:

【1】先获取Resource,然后可以通过资源ID获取Drawable

 
Drawable d = r.getDrawable(R.drawable.xxx));

 

【2】通过资源ID获取资源文件的数据流,再获取Bitmap
 
InputStream is = r.openRawResource(R.drawable.xxx);

 

Bitmap bitmap ;
①使用BitmapDrawable:
BitmapDrawable bd = new BitmapDrawable(is));
bitmap  = bd.getBitmap();

 

②使用BitmapFactory
bitmap  = BitmapFactory.decodeStream(is));

 

posted @ 2014-05-24 20:27  Liu Siyuan  阅读(1192)  评论(0)    收藏  举报