在Android中通过URL字符串动态加载图像

时间:2011-11-24 00:46:16

标签: android

我有一个图片库,我只是按照每个人使用Android的人写的示例,我从res / drawable文件夹中获取图像,如下所示。

Integer[] imageIDs = {
    R.drawable.pic1,
    R.drawable.pic2,
    R.drawable.pic3,
    R.drawable.pic4
};

有没有办法可以像在网页上一样动态地从网上加载图片,例如..

<img src="Swipe/images/1.jpg" width="350" height="197" />

2 个答案:

答案 0 :(得分:0)

您可能需要将以下代码放在try-catch块中:

HttpUrlConnection conn = (HttpUrlConnection)<your file url>.openConnection();
conn.setDoInput(true);
conn.connect();
InputStream inputStream = conn.getInputStream();

<bgImage> = BitmapFactory.decodeStream(is);
<image view>.setImageBitmap(<bgImage>);

答案 1 :(得分:0)

我强烈建议DroidFu - WebImageView(博客演练链接;也有源链接)作为编写代码来处理从网络下载的图像的替代方法。

实现起来很简单,处理所有HTTP连接的东西,在后台加载图像并在加载时显示它们,各种好东西。当您在单个活动中从Web加载多个图像时,这尤其有用。