【Android】图像中Drawable向Bitmap的两种转换方法
来源:互联网 发布:高考心态调整 知乎 编辑:程序博客网 时间:2024/06/05 02:21
Drawable和Bitmap转换
方法一:
private void drawableToBitamp(Drawable drawable) { int w = drawable.getIntrinsicWidth(); int h = drawable.getIntrinsicHeight(); System.out.println("Drawable转Bitmap"); Bitmap.Config config = drawable.getOpacity() != PixelFormat.OPAQUE ? Bitmap.Config.ARGB_8888 : Bitmap.Config.RGB_565; bitmap = Bitmap.createBitmap(w,h,config); //注意,下面三行代码要用到,否在在View或者surfaceview里的canvas.drawBitmap会看不到图 Canvas canvas = new Canvas(bitmap); drawable.setBounds(0, 0, w, h); drawable.draw(canvas); }
方法二:直接转换
private void drawableToBitamp(Drawable drawable) { BitmapDrawable bd = (BitmapDrawable) drawable; bitmap = bd.getBitmap(); }
0 0
- 【Android】图像中Drawable向Bitmap的两种转换方法
- android中drawable转bitmap的两种方法
- Drawable转换为Bitmap两种方法
- Drawable转换为Bitmap两种方法
- Drawable转换为Bitmap两种方法
- 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中Drawable与Bitmap相互转换的方法
- Android中 Bitmap和Drawable相互转换的方法
- Android中 Bitmap和Drawable相互转换的方法
- android SDK目录结构详解
- [从头学数学] 第38节 时、分、秒
- COM 组件设计与应用(三)——数据类型
- Oracle数据库,实例,表空间,用户,表之间的关系简析
- Dao设计模式
- 【Android】图像中Drawable向Bitmap的两种转换方法
- 在Ubuntu虚拟机中安装Parallels Tools
- 1.5.8 THE RAW REQUEST BODY(请求的主体部分)
- iOS崩溃调试的使用和技巧总结
- 深入理解Java虚拟机 字节码执行引擎
- 饿了么移动APP的架构演进
- CDH5.5.1 安装指南 中文首发版
- Ruby对象、变量和常量
- javaEE之------添加JavaScript中自己写的函数