torrent 文件,找的就是你,孙子涵新歌
android drawable和bitmap的转换实例详解
通常我们需要通过代码去设置图片,就需要设置图片bitmap和drawable的转换,下面整理了几种方式
一、bitmap转drawable
bitmap bm=xxx; //xxx根据你的情况获取 bitmapdrawable bd=new bitmapdrawable(bm);//因为btimapdrawable是drawable的子类,最终直接使用bd对象即可。
二、 drawable转bitmap
drawable d=xxx; //xxx根据自己的情况获取drawable bitmapdrawable bd = (bitmapdrawable) d; bitmap bm = bd.getbitmap(); //最终bm就是我们需要的bitmap对象了。
从资源中获取bitmap
public static bitmap getbitmapfromresources(activity act, int resid) { resources res = act.getresources(); return bitmapfactory.decoderesource(res, resid); }
byte[] → bitmap
public static bitmap convertbytes2bimap(byte[] b) { if (b.length == 0) { return null; } return bitmapfactory.decodebytearray(b, 0, b.length); }
// bitmap → byte[]
public static byte[] convertbitmap2bytes(bitmap bm) { bytearrayoutputstream baos = new bytearrayoutputstream(); bm.compress(bitmap.compressformat.png, 100, baos); return baos.tobytearray(); }
只是很简单代码片段,还是很容易懂得
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android studio 解决logcat无过滤工具栏的操作
Android Studio 恢复小窗口停靠模式(Docked Mode)
Android studio保存logcat日志到本地的操作
Android Studio快捷键生成TAG、Log.x日志输出介绍
网友评论