最近想试试从android部分获取一张图片在unity中进行显示,需要将图片转换为byte[]格式,借此机会整理一下android的图片转换,即drawable、bitmap、byte[]之间的转换,希望能给大家带来一些帮助。
转成bitmap对象后,可以将drawable对象通过android的sk库存成一个字节输出流,最终还可以保存成为jpg和png的文件。
转化方法有不少:
比如有一个drawable da
bitmapdrawable bd = (bitmapdrawable) da;
bitmap bm = bd.getbitmap();
最终bm就是我们需要的bitmap对象了。
或者使用如下方式:
代码如下:
比如有一个bitmap bm
bitmapdrawable bd=new bitmapdrawable(bm);
因为btimapdrawable是drawable的子类,最终直接使用bd对象即可。