Drable 与 Bitmap的常用的转换总结(转)
来源:互联网 发布:端口多路复用原理 编辑:程序博客网 时间:2024/06/05 06:25
1.((BitmapDrawable)res.getDrawable(R.drawable.youricon)).getBitmap();
2.Bitmap drawableToBitmap(Drawable drawable) {
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);
3、Bitmap → byte[]
private byte[] Bitmap2Bytes(Bitmap bm){
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bm.compress(Bitmap.CompressFormat.PNG, 100, baos);
return baos.toByteArray();
}
4、 byte[] → Bitmap
private Bitmap Bytes2Bimap(byte[] b){
if(b.length!=0){
return BitmapFactory.decodeByteArray(b, 0, b.length);
}
else {
return null;
}
}
- Drable 与 Bitmap的常用的转换总结(转)
- bitmap 与drawable的转换
- 【转】Android Bitmap 与 Drawable之间的转换
- Bitmap 与IplImage之间的转换问题
- 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与base64之间的转换
- Bitmap与Drawable之间的转换
- Bitmap与Drawable之间的相互转换
- Bitmap与Drawable之间的转换
- 表级锁的描述
- JavaScript取HTML DOM一个元素的前一个元素引出的问题
- 开张大吉
- 超级赞的关于java io的文章
- Silverlight优缺点
- Drable 与 Bitmap的常用的转换总结(转)
- Spring VS HiveMind 优点缺点大比拼
- android入门--hello world
- 关于Objective-C的一些基本知识
- Serializable序列化,保存实例当前的状态
- 姚明当了爸爸更成熟
- sql之left join、right join、inner join的区别
- 开始摄影技巧,比较不同的数码相机功能
- Windows如何进行Object-C的开发