bitmap 与drawable的转换
来源:互联网 发布:java 怎么调用sql 脚本 编辑:程序博客网 时间:2024/05/03 10:02
android在处理一写图片资源的时候,会进行一些类型的转换,现在有空整理一下:
1、Drawable → Bitmap
Bitmap bitmap = Bitmap
.createBitmap(
drawable.getIntrinsicWidth(),
drawable.getIntrinsicHeight(),
drawable.getOpacity() != PixelFormat.OPAQUE ? Bitmap.Config.ARGB_8888
: Bitmap.Config.RGB_565);
Canvas canvas = new Canvas(bitmap);
//canvas.setBitmap(bitmap);
drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight());
drawable.draw(canvas);
return bitmap;
}
2、从资源中获取Bitmap
Resources res=getResources();
Bitmap bmp=BitmapFactory.decodeResource(res, R.drawable.pic);
Bitmap bmp=BitmapFactory.decodeResource(res, R.drawable.pic);
3、Bitmap → byte[]
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bm.compress(Bitmap.CompressFormat.PNG, 100, baos);
return baos.toByteArray();
}
4、 byte[] → Bitmap
if(b.length!=0){
return BitmapFactory.decodeByteArray(b, 0, b.length);
}
else {
return null;
}
}
- bitmap 与drawable的转换
- drawable与bitmap转换
- Drawable与Bitmap转换
- drawable与bitmap转换
- Bitmap 与 Drawable 转换
- Android Bitmap 与 Drawable之间的转换
- Android Bitmap 与 Drawable之间的转换
- Android Bitmap 与 Drawable之间的转换
- Bitmap 与 Drawable 之间的转换
- Bitmap 与 Drawable 之间的转换
- Android Bitmap 与 Drawable之间的转换
- Android Bitmap 与 Drawable之间的转换
- android Bitmap与Drawable的转换
- Android Bitmap 与 Drawable之间的转换
- Bitmap 与 Drawable 之间的转换
- Bitmap与Drawable之间的转换
- Bitmap与Drawable之间的相互转换
- Bitmap与Drawable之间的转换
- JPA 时间注解
- 我爱c++
- 深入理解sizeof()函数
- 国内现在流行的php框架
- 第一次发表
- bitmap 与drawable的转换
- 笔试面试之完全数
- 初涉C++
- noi2005 维护序列。 splay
- 函数调用图插件
- 编程语言基本定理
- 用递归进行排列组合
- c中的回调函数
- 现在的我