我需要从互联网上检索一个png图像。我有正确的URL指向图像,它是这样的:
所以,我有这样的URL对象:
URL url = new URL(methodThatLoadsTheStringPointingToMyURL());
我可以像这样得到一个InputStream:
InputStream is = url.openStream();
然而,我知道将它解码为Drawable的唯一方法是使用BitmapDrawable构造函数,这会杀死PNG透明度。
有没有办法保留PNG的透明度?
答案 0 :(得分:2)
http://www.libpng.org/pub/png/libpng.html
有能力的链接必须帮助您解决保留透明度的问题。 它是一个读取和写入png图像数据的标准库