您的位置:首页 > 移动开发 > Android开发

android 生成 Bitmap 的常用几种方式

2015-06-12 15:41 411 查看


包括5种方式:
文件流
资源流
索引文件R文件
URI方式
fileName 文件路径方式

1.以文件流的方式,假设在sdcard下有 mytest.png图片

FileInputStream fis = new FileInputStream("/sdcard/mytest.png");

Bitmap bitmap = BitmapFactory.decodeStream(fis);

2.以ResourceStream的方式,不用到R文件。

Bitmap.bitmap=BitmapFactory.decodeStream(getClass().getResourceAsStream(“/res/drawable/mytest.png”))

3.以R文件的方式,假设 res/drawable下有 mytest.jpg文件

Bitmap bitmap = BitmapFactory.decodeResource(this.getContext().getResources(), R.drawable.mytest);
4.以Uri方式生成方式,

Bitmap bitmap = BitmapFactory.decodeStream(cr.openInputStream(uri), null, options); 

5.以文件路径的方式生成,

 
 Bitmap b = BitmapFactory.decodeFile(fileName, options);   

Uri

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: