【发布时间】:2011-12-18 16:58:18
【问题描述】:
我有这段代码可以从 url 中提取图像并将其显示在应用程序中。
Drawable drawableTest = LoadImageFromWeb("http://www.someimageurl");
imgView.setImageDrawable(drawableTest);
private Drawable LoadImageFromWeb(String url){
try {
InputStream is = (InputStream) new URL(url).getContent();
Drawable d = Drawable.createFromStream(is, "src name");
return d;
}catch (Exception e) {
System.out.println("Exc="+e);
return null;
}
}
该方法有效,图像被拉入应用程序没有问题。我想做的是两件事......
1) 将进程移至后台线程。
2) 在下载图像时显示“正在加载”的可绘制对象(位于可绘制文件夹中),然后在完成后切换到图像。如果有问题我想加载一个“无法加载图像”drawable(也位于drawable文件夹中)。
有人可以帮忙修改上面的方法,让它在后台运行,并在加载时显示适当的图像,如果有问题?
谢谢!顺便说一句,你们摇滚。
香农
【问题讨论】:
-
准确捕获在这里:goo.gl/nZivF