通过BitmapFactory获取Bitmap
1、资源文件(drawable文件下)
Bitmap bitmap = BitmapFactory.decodeResource(mContext.getResources(),R.drawable.bitmap);
2、资源文件(assets)
Bitmap bitmap=null;
try {
InputStream is = mContext.getAssets().open("bitmap.png");
bitmap = BitmapFactory.decodeStream(is);
is.close();
} catch (IOException e) {
e.printStackTrace();
}
3、存储卡文件
Bitmap bitmap = BitmapFactory.decodeFile("/sdcard/bitmap.png");
4、网络文件
首先需要获取流文件,然后使用decodeStream(InputStream in)方法将流文件转换为bitmap对象
// 此处省略了获取网络输入流的代码
Bitmap bitmap = BitmapFactory.decodeStream(is);
is.close();