【发布时间】:2011-02-05 02:03:35
【问题描述】:
我正在尝试从网络加载图像。我到目前为止的代码如下:
资源 res = getResources(); InputStream = (InputStream) new URL(url).getContent(); BitmapDrawable bitmapDrawable = new BitmapDrawable(res, is); // 错误:构造函数 BitmapDrawable(Resources, InputStream) 未定义最后一行产生一个错误,就好像构造函数不存在一样。但是,文档说明如下:
BitmapDrawable(InputStream 是) 此构造函数已弃用。使用 BitmapDrawable(Resources, java.io.InputStream) 确保可绘制对象已正确设置其目标密度。
BitmapDrawable(Resources res, InputStream is) 通过从给定的输入流中解码位图来创建可绘制对象。
所以,我很茫然。这应该可以工作,但我的设置有误,或者我需要找到另一种从网络加载图像的方法。有谁知道为什么这段代码不能编译或建议更好的方法来加载图像(或两者)?
【问题讨论】:
标签: android image bitmap inputstream drawable