android 生成 Bitmap 的常用几种方式
2015-06-12 15:41
411 查看
文件流
资源流
索引文件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
相关文章推荐
- Android - View绘图原理总结
- Android SimpleAdapter
- Android中XML文件的三种解析方式
- Android调用本地WebService
- [Android算法] Android蓝牙开发浅谈
- Android: 屏幕截图
- Android的进程回收机制
- 基于 vlc android截图录制视频等功能
- android获取手机Imei码
- 海思android4.4 SDK编译Latin输入法
- Android Studio新手完全指引
- adb 命令 直接把日志存到text文件中
- Android取得超级管理员权限
- Android实战简易教程-第十五枪(实现ListView中Button点击事件监听)
- android代码混淆之不同ADT版本和不同IDE之间混淆配置文件的区别
- 创建安卓模拟器的两种方式及常用Android命令介绍
- Android和Java的关系和区别
- Android 底部TabActivity——FragmentActivity
- Android中使用jdbc连接Sqllite
- Android之异步线程原理