From 50a5f0a1042f3677951b7a64202edf5bcbb0218f Mon Sep 17 00:00:00 2001 From: sloop Date: Wed, 3 Feb 2016 00:58:54 +0800 Subject: [PATCH] Canvas --- 问题/Canvas/Canvas(3).md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/问题/Canvas/Canvas(3).md b/问题/Canvas/Canvas(3).md index c02346e..832ed98 100644 --- a/问题/Canvas/Canvas(3).md +++ b/问题/Canvas/Canvas(3).md @@ -236,6 +236,13 @@ public void drawPicture (Picture picture, RectF dst) **PS:关于Drawable相关内容,以后会专门进行讲解,此处仅仅提及一下。** +通过BitmapDrawable获取Bitmap(如果仅仅为了获取Bitmap,不推荐该方法,建议使用BitmapFactory): + +文件来源 | 获取代码 +--- | --- +drawable | BitmapDrawable drawable = (BitmapDrawable) mContext.getResources().getDrawable(R.drawable.bitmap);
Bitmap bitmap = drawable.getBitmap(); +mipmap | BitmapDrawable drawable = (BitmapDrawable) mContext.getResources().getDrawable(R.mipmap.bitmap);
Bitmap bitmap = drawable.getBitmap(); +raw | InputStream is = mContext.getResources().openRawResource(R.raw.bitmap);
BitmapDrawable drawable = new BitmapDrawable(is);
Bitmap bitmap = drawable.getBitmap();