如何将R.drawable文件夹图像分配给Bitmap对象

时间:2012-10-19 02:55:02

标签: android casting bitmap assignment-operator

如何将Android的R.drawable文件夹中的jpg或png类型的图像加载到Bitmap对象中?

Bitmap bmp = (Bitmap) putThisImageIntoBitmap(R.drawable.myimage);

3 个答案:

答案 0 :(得分:3)

首先,您必须使用BitmapFactory类,然后使用drawable的id和context的资源作为参数解码资源文件。

样品:

putThisImageIntoBitmap(BitmapFactory.decodeResource(context.getResources(),R.drawable.myimage));
  • 如果您的类扩展了“Activity”类,您可以使用“this”或“getApplicationContext()”方法。
  • 第二个参数是您想要获得的drawable的ID

答案 1 :(得分:1)

InputStream is = null;
Bitmap bmp = null;

is = context.getResources().openRawResource(R.drawable.myimage);
bmp = BitmapFactory.decodeStream(is);

答案 2 :(得分:0)

这对我有用:

Bitmap icon = BitmapFactory.decodeResource(mContext.getResources(),
            R.drawable.ic_launcher);

其中mContext是当前活动背景。