Android中Drawable与Bitmap相互转换的方法
来源:互联网 发布:淘宝店家论坛 编辑:程序博客网 时间:2024/06/06 10:59
1..Bitmap转Drawable
Drawable drawable =new BitmapDrawable(bmp);
2.Drawable转Bitmap
Resources res=getResources();
Bitmap bmp=BitmapFactory.decodeResource(res, R.drawable.sample_0);
Resources res=getResources();
private byte[] Bitmap2Bytes(Bitmap bm){
3、Drawable 转 Bitmap
public static 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;
}
4、从资源文件中获取Bitmap
Bitmap bmp=BitmapFactory.decodeResource(res, R.drawable.pic);
5、Bitmap转byte[]
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bm.compress(Bitmap.CompressFormat.PNG, 100, baos);
return baos.toByteArray(); }
6、 byte[]转Bitmap
private Bitmap BytesBBimap(byte[] b){
if(b.length!=0){
return BitmapFactory.decodeByteArray(b, 0, b.length);
}
else {
return null;
}
}
- Android中Drawable与Bitmap相互转换的方法
- Android中 Bitmap和Drawable相互转换的方法
- Android中 Bitmap和Drawable相互转换的方法
- Android中 Bitmap和Drawable相互转换的方法
- Android中 Bitmap和Drawable相互转换的方法
- Android中 Bitmap和Drawable相互转换的方法
- Android中 Bitmap和Drawable相互转换的方法
- Android 中 Bitmap 和 Drawable 相互转换的方法
- Android中 Bitmap和Drawable相互转换的方法
- Android中 Bitmap和Drawable相互转换的方法
- Android中 Bitmap和Drawable相互转换的方法
- Android中 Bitmap和Drawable相互转换的方法
- android开发中Bitmap与Drawable之间的相互转换
- Android Bitmap和Drawable相互转换方法
- Android Bitmap和Drawable相互转换方法
- android:Bitmap和Drawable相互转换方法
- android:Bitmap和Drawable相互转换方法
- Android:Bitmap和Drawable相互转换方法
- canvas线性渐变
- 【Eigen】Eigen介绍及简单使用
- docker笔记之构建nginx的Dockerfile
- python︱gensim训练word2vec及相关函数与功能理解
- 使用ReentrantReadWriteLock类
- Android中Drawable与Bitmap相互转换的方法
- 清除微信浏览器缓存
- ARM汇编指令特点
- Java动态录入弹球
- java数据类型转换(强制转换)
- Python与机器学习3
- 谈谈学习element UI + vue.js的感受
- Spring Boot 学习笔记(三)——特性
- hibernate懒加载