通过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();
本文详细介绍如何使用BitmapFactory从不同来源加载Bitmap,包括资源文件、assets目录、存储卡及网络文件,提供具体代码示例,助您掌握Bitmap加载技巧。
3417

被折叠的 条评论
为什么被折叠?



