2013.04.10——— android BitmapFactory.Options
参考:
http://blog.csdn.net/mujianwei/article/details/8016844
public Bitmap |
|
inBitmap |
|
如果设置,解码选项“对象的方法,采取将尝试重用这个位图加载内容时。 |
|
public int |
|
inDensity |
|
使用的位图的象素密度。 |
|
public boolean |
|
inDither |
|
如果抖动是真实的,解码器将尝试到抖动的解码图像。 |
|
public boolean |
|
inInputShareable |
|
此字段一起选择inPurgeable。 |
|
public boolean |
|
inJustDecodeBounds |
|
如果设置为true,解码器将返回null(位图),但输出... |
|
public boolean |
|
inMutable |
|
如果设置,解码方法总是返回一个可变的位图,而不是一个一成不变的。 |
|
public boolean |
|
inPreferQualityOverSpeed |
|
如果inPreferQualityOverSpeed设置为true,解码器将尝试解码重建图像以较高的质量,甚至不惜牺牲的解码速度。 |
|
publicBitmap.Config |
|
inPreferredConfig |
|
如果非空,这个内部配置解码器将尝试解码。 |
|
public boolean |
|
inPurgeable |
|
如果设置为true,则生成的位图将分配给它的像素,这样它们可以被清除,如果系统需要回收内存。 |
|
public int |
|
inSampleSize |
|
如果设置为> 1的值,要求的解码器,以进行子采样的原始图像,返回一个较小的图像,以节省内存。 |
|
public boolean |
|
inScaled |
|
当设置了这个标志,如果夏季风和inTargetDensity不为0,位图将进行调整,以符合inTargetDensity时加载,而不是依赖它每次被画到画布上的图形系统结垢。 |
|
public int |
|
inScreenDensity |
|
正在被使用的实际的屏幕的像素密度。 |
|
public int |
|
inTargetDensity |
|
目的地的像素密度的这个位图将被吸引到。 |
|
public byte[] |
|
inTempStorage |
|
温度存储用于解码。 |
|
public boolean |
|
mCancel |
|
表明,取消已经对这个对象调用的标志。 |
|
public int |
|
outHeight |
|
位图高度,设置独立的状态inJustDecodeBounds。 |
|
public String |
|
outMimeType |
|
如果知道,这个字符串解码后的图像的mime类型设置为。 |
|
public int |
|
outWidth |
|
位图的宽度,设置独立的状态inJustDecodeBounds。 |
分享到:
相关推荐
理解并合理使用`BitmapFactory.Options`是Android应用性能优化的关键。通过控制解码过程,可以避免OOM错误,同时确保应用程序流畅运行。在处理大量图像或大尺寸图像时,务必考虑内存管理,以提供更好的用户体验。
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.your_image); BitmapShader shader = new BitmapShader(bitmap, Shader.TileMode.CLAMP, Shader.TileMode.CLAMP); Matrix matrix = new ...
标题中的“2011.10.09——— android ImageView放大缩小(2)”指的是一个关于Android平台中ImageView组件的优化技术,特别是如何处理图片的缩放问题。在Android应用开发中,ImageView是用于显示图像的常见组件,但...
BitmapFactory.Options是Android系统中处理图像资源的核心类之一,它在`android.graphics.BitmapFactory`包中,用于控制Bitmap对象的创建过程。这个类提供了多种选项和设置,可以帮助开发者优化内存使用,提高应用...
10. **性能优化**: 当处理大量图片时,需要考虑内存优化,如使用LruCache、BitmapFactory.Options的inSampleSize属性来减小图片占用的内存,以及合理使用软引用和弱引用来防止内存泄漏。 了解并掌握以上知识点,将...
例如,可以使用内存缓存(LruCache)和磁盘缓存策略来减少IO操作,使用BitmapFactory.Options来控制解码时的图像大小,避免加载不必要的像素。 7. **多媒体内容管理**:Android提供了ContentResolver和MediaStore...
这个压缩包文件“安卓Android源码——android 安卓画廊 照片转换器.zip”很可能是提供了一个实际的源代码示例,用于帮助开发者了解如何实现这一功能。下面将详细探讨涉及的知识点。 1. **Android SDK**:所有...
"安卓Android源码——android gif模式和图片展现模式 图片展现神器.rar"这个资源提供了关于如何在Android平台上处理GIF格式图像以及优化图片显示模式的源代码示例。 首先,我们要理解GIF(Graphics Interchange ...
import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Matrix; import android.graphics.Paint; import android.os.Bundle; import android.view.MotionEvent; import ...
9. 图片压缩:Android提供BitmapFactory.Options对象,可以设定inSampleSize参数来降低图片解析的分辨率,达到压缩的目的。同时,还可以利用Bitmap.compress()方法将其保存为更小的文件。 10. 实时相机预览处理:...
Android 中加载大图片时内存溢出的...可以使用 BitmapFactory.Options、recycle() 方法、Java 中的内存优化技术、Android 中的内存优化技术、JNI 技术、避免使用大图片和缓存技术来减少内存的消耗,从而避免内存溢出。
.setBubbleBackground(BitmapFactory.decodeResource(resources, R.drawable.bubble_background)) .setIconBitmap(BitmapFactory.decodeResource(resources, R.drawable.ic_bubble_icon)) .setAutoExpandBubble...
同时,为了优化内存使用和性能,我们还需要考虑使用`BitmapFactory.Options`来控制解码过程,比如设置适当的缩放比例。 标签中的"android客户端"和"安卓服务器"表明了这是一个完整的通信系统,包括客户端和服务器端...
本资源“安卓Android源码——在Android远程上传以及下载图片---XFire框架.zip”提供了一个基于XFire框架实现的解决方案。XFire是一款轻量级的Java Web服务库,它为Android开发者提供了方便快捷的方式来处理网络通信...
Bitmap bitmap = BitmapFactory.decodeStream(cr.openInputStream(uri)); ImageView imageView = (ImageView) findViewById(R.id.imgview_src); /* 将Bitmap设定到ImageView */ imageView.setImageBitmap(bitmap...
导入android.graphics.BitmapFactory; 导入android.os.AsyncTask; 导入android.os.Bundle; 导入android.support.design.widget.FloatingActionButton; 导入android.support.design.widget.Snackbar; 导入android....
BitmapFactory在Android系统中扮演着至关重要的角色,它是处理图像数据的核心类,主要负责将图片资源转换为Bitmap对象。在Android应用开发中,我们经常使用BitmapFactory来加载、解码和处理图片,以适应不同的需求,...
考虑BitmapFactory.Options.inBitmap LruDiskCache 中文件的生存时间选项 特征 多线程图像加载(异步或同步) ImageLoader 配置的广泛定制(线程执行器、下载器、解码器、内存和磁盘缓存、显示图像选项等) 每个...
在Android开发中,绘制是构建用户界面不可或缺的一部分。Android提供了丰富的API来支持开发者进行自定义绘图,使得我们可以创建出独具特色的UI元素。本资料主要围绕"android_draw.rar"展开,详细介绍了Android中的...