实例代码2:
实例代码1:
Bitmap有以下几种加载方式:
1.BitmapFactory.decodeByteArray() 字节数组
2.BitmapFactory.decodeFile() 文件路径
3.BitmapFactory.decodeResource() 资源ID
4.BitmapFactory.decodeStream() 流
将Byte,File等decode成Bitmap
为什么要高效加载bitmap:
1.防止内存溢出
2.尽可能的节省内存开销
3.使我们的应用跑的更加流畅
boolean BitmapFactory.Options.inJustDecodeBounds():
是否在BitmapFactory.decodeXXX()时只返回宽跟高
图片高效加载方法
这个属性使我们可以高效加载图片
见截图所示
加载的几种方式
BitmapFactory 的加载方式.
decodeByteArray
decodeFile
decodeResource
decodeStream
BitmapFactory.Options讲解
如何高效的加载Bitmap
为什么要高效的加载Bitmap
Bitmap加载方式
Bitmap基本概念
预加载图片的宽高
根据图片的宽高和实际显示宽高获取到缩放比
返回处理后的bitmap
bitmapFactory.Options有一下几个重要属性
inJustDecodeBounds 只预览图片,不真正加载
outWidth&outHeight 图片原始宽高
inSamplesize 缩放比
为什么要高效加载bitmap
防止内存溢出
尽可能的节省内存开销
使我们的应用跑的更加流畅
bitmap四种加载方式,byte,file,resource(资源文件),stream