转自:http://blog.csdn.net/biexf/article/details/6059083
Java代码
- //得到Resources对象
- Resources
r = this.getContext().getResources(); - //以数据流的方式读取资源
- Inputstream
is = r.openRawResource(R.drawable.my_background_image); - BitmapDrawable
bmpDraw = new BitmapDrawable(is); - Bitmap
bmp = bmpDraw.getBitmap();
此方法可以解码一个新的位图从一个InputStream。这是获得资源的InputStream。
代码:
Java代码
- InputStream
is = getResources().openRawResource(R.drawable.icon); -
Bitmap mBitmap = BitmapFactory.decodeStream(is); -
Paint mPaint = new Paint(); -
canvas.drawBitmap(mBitmap, 40, 40, mPaint);