0

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

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

3 回答 3

3

首先您必须使用 BitmapFactory 类,然后使用可绘制的 id 和上下文的资源作为参数来解码资源文件。

样本:

putThisImageIntoBitmap(BitmapFactory.decodeResource(context.getResources(),R.drawable.myimage));
  • 如果你的类扩展了一个“Activity”类,你可以只使用“this”或“getApplicationContext()”方法。
  • 第二个参数是你要获取的drawable的id
于 2012-10-19T03:06:48.057 回答
1
InputStream is = null;
Bitmap bmp = null;

is = context.getResources().openRawResource(R.drawable.myimage);
bmp = BitmapFactory.decodeStream(is);
于 2012-10-19T03:02:47.480 回答
0

这对我有用:

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

mContext当前活动上下文在哪里。

于 2015-02-06T09:34:13.460 回答