Android Bitmap与byte[]、Bitmap与Drawable相互转化
来源:互联网 发布:网络剧受众分析论文 编辑:程序博客网 时间:2024/05/22 05:05
再很多时候我们需要Bitmap与byte[]、Bitmap与Drawable相互转化,我看网上大多数博客都是复制粘贴的,又乱又不好看,自己写了四个方法记录下来,直接拿过来就能用,方便自己也方便别人。
1、Bitmap与byte[]之间的转化
public static byte[] getBytes(Bitmap bitmap){ ByteArrayOutputStream baos = new ByteArrayOutputStream(); bitmap.compress(Bitmap.CompressFormat.PNG, 0, baos); return baos.toByteArray();}public static Bitmap getBitmap(byte[] data){ return BitmapFactory.decodeByteArray(data, 0, data.length);}
2、Bitmap与Drawable之间的转化
public static Bitmap getBitmap(Context context, int drawable){ Drawable mDrawable= ContextCompat.getDrawable(context, drawable); BitmapDrawable mBitmapDrawable=(BitmapDrawable)mDrawable; Bitmap mBitmap=mBitmapDrawable.getBitmap(); return mBitmap;}public static Drawable getDrawable(Context context,Bitmap bitmap){ Drawable mDrawable1=new BitmapDrawable(context.getResources(),bitmap); return mDrawable1;}
拿过来就能用,非常棒!
阅读全文
0 0
- Android Bitmap与byte[]、Bitmap与Drawable相互转化
- Bitmap与Drawable相互转化
- android----Bitmap / Drawable / byte[] 之间相互转化
- Android中Bitmap,byte[],Drawable相互转化
- Android中Bitmap,byte[],Drawable相互转化
- Android中Bitmap,byte[],Drawable相互转化
- Android中Bitmap,byte[],Drawable相互转化
- Android中Bitmap,byte[],Drawable相互转化
- Android中Bitmap,byte[],Drawable相互转化
- Android中Bitmap,byte[],Drawable相互转化
- Android中Bitmap,byte[],Drawable相互转化
- Android中Bitmap,byte[],Drawable相互转化
- Android中Bitmap,byte[],Drawable相互转化
- Android中Bitmap,byte[],Drawable相互转化
- Android中Bitmap,byte[],Drawable相互转化
- Android中Bitmap,byte[],Drawable相互转化
- Android中Bitmap,byte[],Drawable相互转化
- Android中Bitmap,byte[],Drawable相互转化
- 二次采样及质量压缩
- 小tip:CSS3下的圆形遮罩效果实现与应用
- 【java笔试系列六】I/O整理
- pandas删除(drop)方法
- [转]caffe中添加C++的自定义新层
- Android Bitmap与byte[]、Bitmap与Drawable相互转化
- JS对象创建常用方式及原理分析
- 使用Mali Graphics Debugger调优Unity程序(Killer示例)
- POJ1182-并查集(拆点??)||带权并查集
- tengxunyun与aliyun的区别
- sql对时间的操作
- shell简单命令
- ”上帝“的数学定义,人工智能智商与等级划分研究最新进展
- 多语言国家与缩写映射表