天天看点

Android图片转换

最近想试试从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对象即可。

继续阅读