【问题标题】:Downloading a png image下载 png 图像
【发布时间】:2012-07-17 08:23:02
【问题描述】:

我需要从 Internet 检索 png 图像。我有指向图像的正确 URL,它是这样的:

所以,我的 URL 对象是这样的:

URL url = new URL(methodThatLoadsTheStringPointingToMyURL());

我可以得到这样的 InputStream:

InputStream is = url.openStream();

但是,我知道将其解码为 Drawable 的唯一方法是使用 BitmapDrawable 构造函数,这会破坏 PNG 透明度。

有什么方法可以保持 PNG 的透明度吗?

【问题讨论】:

  • 我在您接受另一个答案后回答,但是在本地缓存文件而不是从文件系统加载它不是更好吗?

标签: android png


【解决方案1】:

http://www.libpng.org/pub/png/libpng.html

有效的链接必须帮助您解决保留透明度的问题。 它是一个读取和写入 png 图像数据的标准库

【讨论】:

    猜你喜欢
    • 2020-09-27
    • 1970-01-01
    • 2020-10-18
    • 2019-07-29
    • 2016-08-27
    • 2015-01-30
    • 1970-01-01
    • 1970-01-01
    • 2013-05-10
    相关资源
    最近更新 更多