在android中使用图像资源 bitmap
2013-07-10 13:34
344 查看
–Bitmap代表这一张位图,BitmapDrawable里封装的图片就是一个Bitmap对象。如果要将Bitmap对象封装成BitmapDrawable对象只需要用构造方法即可。
//讲bitmap对象包装成BitmapDrawable对象
BitmapDrawable
drawable = new
BitmapDrawable(bitmap);
//将BitmapDrawable对象转换为bitmap
Bitmap bitmap =
drawable.getBitmap();
Bitmap对象提供了一系列静态方法来创建新的Bitmap对象
•createBitmap(Bitmap source,
int x,
int y,
int width,
int height):从原位图中指定坐标点(x,y)开始,从中挖取宽width、高height的一块出来,创建新的Bitmap对象。
•createScaledBitmap(Bitmap source,
int
dstWidth,
int
dstHeight,
boolean filter):对源位图进行缩放,缩放成指定width、height大小的新位图对象。
•createBitmap(int width,
int height,
Bitmap.Config
config):创建一个宽width、高height的新位图。
•createBitmap(Bitmap source,
int x,
int y,
int width,
int height, Matrix
matrix,
boolean filter):从原位图中指定坐标点(x,y)开始,从中挖取宽width、高height的一块出来,创建新的Bitmap对象。并按Matrix指定的规则进行变换。
BitmapFactory是一个工具类,它提供了大量的方法来用于从不同的数据源来解析、创建Bitmap对象。包含了如下方法
•decodeByteArray(byte[] data,
int offset,
int length):从指定的字节数组的offset位置开始,将长度为length的字节数据解析成Bitmap对象。
•decodeFile(String
pathName):从pathName指定的文件中解析、创建Bitmap对象。
•decodeFileDescriptor(FileDescriptor
fd):从FileDescriptor对应的文件中解析、创建Bitmap对象。
•decodeResource(Resources res,
int id):根据给定的资源ID从指定资源中解析、创建Bitmap对象。
•decodeStream(InputStream
is):从指定的输入流中解析、创建Bitmap对象。
//讲bitmap对象包装成BitmapDrawable对象
BitmapDrawable
drawable = new
BitmapDrawable(bitmap);
//将BitmapDrawable对象转换为bitmap
Bitmap bitmap =
drawable.getBitmap();
Bitmap对象提供了一系列静态方法来创建新的Bitmap对象
•createBitmap(Bitmap source,
int x,
int y,
int width,
int height):从原位图中指定坐标点(x,y)开始,从中挖取宽width、高height的一块出来,创建新的Bitmap对象。
•createScaledBitmap(Bitmap source,
int
dstWidth,
int
dstHeight,
boolean filter):对源位图进行缩放,缩放成指定width、height大小的新位图对象。
•createBitmap(int width,
int height,
Bitmap.Config
config):创建一个宽width、高height的新位图。
•createBitmap(Bitmap source,
int x,
int y,
int width,
int height, Matrix
matrix,
boolean filter):从原位图中指定坐标点(x,y)开始,从中挖取宽width、高height的一块出来,创建新的Bitmap对象。并按Matrix指定的规则进行变换。
BitmapFactory是一个工具类,它提供了大量的方法来用于从不同的数据源来解析、创建Bitmap对象。包含了如下方法
•decodeByteArray(byte[] data,
int offset,
int length):从指定的字节数组的offset位置开始,将长度为length的字节数据解析成Bitmap对象。
•decodeFile(String
pathName):从pathName指定的文件中解析、创建Bitmap对象。
•decodeFileDescriptor(FileDescriptor
fd):从FileDescriptor对应的文件中解析、创建Bitmap对象。
•decodeResource(Resources res,
int id):根据给定的资源ID从指定资源中解析、创建Bitmap对象。
•decodeStream(InputStream
is):从指定的输入流中解析、创建Bitmap对象。
相关文章推荐
- Android-自定义图像资源的使用2
- Android-自定义图像资源的使用(2)
- 初学Android,图形图像之使用drawBitmapMesh扭曲图像(三十二)
- Android-自定义图像资源的使用
- Android-自定义图像资源的使用(1)
- Android-自定义图像资源的使用及 Android SQLite性能分析
- Android-自定义图像资源的使用1
- Android-自定义图像资源的使用(1)
- Android-自定义图像资源的使用(2)
- Android Bitmap大量使用不产生OOM之“加载大图片资源优化”
- Android-自定义图像资源的使用
- Android-自定义图像资源的使用(续)
- **ANDROID**# 第七章图形与图像处理(静态处理) > Bitmap是有像素点构成的点阵图。 ------ ## 使用简单的图片 ---- * 通过Drawable对象进行访问。
- (转)初学Android,图形图像之使用Bitmap和BitmapFactory(二十四)
- Android-自定义图像资源的使用(1)
- Android-自己定义图像资源的使用(1)
- Android-自己定义图像资源的使用(1)
- Android使用Palette把drawable转为bitmap图像大小改变的问题
- 初学Android,图形图像之使用Bitmap和BitmapFactory(二十四)
- 初学Android,图形图像之使用Bitmap和BitmapFactory(二十四)