BitmapFactory.Options.inSampleSize 的用法
来源:互联网 发布:零食推荐 知乎 编辑:程序博客网 时间:2024/05/16 10:04
BitmapFactory.decodeFile(imageFile);
用BitmapFactory解码一张图片时,有时会遇到该错误。这往往是由于图片过大造成的。要想正常使用,则需要分配更少的内存空间来存储。
BitmapFactory.Options.inSampleSize
设置恰当的inSampleSize可以使BitmapFactory分配更少的空间以消除该错误。inSampleSize的具体含义请参考SDK文档。例如:
BitmapFactory.Options opts = new BitmapFactory.Options();
opts.inSampleSize = 4;
Bitmap bitmap = BitmapFactory.decodeFile(imageFile, opts);
设置恰当的inSampleSize是解决该问题的关键之一。BitmapFactory.Options提供了另一个成员inJustDecodeBounds。
BitmapFactory.Options opts = new BitmapFactory.Options();opts.inJustDecodeBounds = true;Bitmap bitmap = BitmapFactory.decodeFile(imageFile, opts);
设置inJustDecodeBounds为true后,decodeFile并不分配空间,但可计算出原始图片的长度和宽度,即opts.width和opts.height。有了这两个参数,再通过一定的算法,即可得到一个恰当的inSampleSize。
0 0
- BitmapFactory.Options.inSampleSize 的用法
- BitmapFactory.Options.inSampleSize 的用法
- BitmapFactory.Options.inSampleSize 的用法
- BitmapFactory.Options.inSampleSize 的用法
- BitmapFactory.Options.inSampleSize 的用法
- BitmapFactory.Options.inSampleSize 的用法
- BitmapFactory.Options.inSampleSize 的用法
- BitmapFactory.Options.inSampleSize 的用法
- BitmapFactory.Options.inSampleSize 的用法
- BitmapFactory。Options.inSampleSize用法
- BitmapFactory。Options.inSampleSize用法
- BitmapFactory。Options.inSampleSize用法
- BitmapFactory.Options.inSampleSize用法
- BitmapFactory。Options.inSampleSize用法
- BitmapFactory.Options.inSampleSize用法
- android BitmapFactory.Options.inSampleSize用法说明
- bitmap处理BitmapFactory.Options.inSampleSize
- bitmap处理BitmapFactory.Options.inSampleSize
- android自定义组合控件
- oracle11g exp不导出空表
- 如何下载保存在数据库中的图片文件
- word文档中的回车符、换行符转换和去除
- Java语言系列01——索引
- BitmapFactory.Options.inSampleSize 的用法
- [AD]使用Ntdsutil.exe获取FSMO角色或将其转移到域控制器
- PHP 中巧用数组降低程序的时间复杂度
- 给textview 添加下划线
- 爱玩iOS app基础框架解析
- android开发——camera类拍照指定图片大小
- 【BLE】CC2541之notify
- ScaleToFit 图片如何填充屏幕
- 向网页中添加 特定位置的地图