Android:如何捕获远程图像加载失败

时间:2011-06-21 14:38:35

标签: android android-imageview

我必须用远程图像更新我,如果出现任何故障/超时,我必须使用本地默认图像恢复它。

这是我的代码段:

try{
headerLogoView.setImageDrawable(remoteURL);
}catch(Exception e) {
Log.e(Constants.LOGTAG, CLASSTAG+": updateViews(): Exception: "+e.getMessage());
headerLogoView.setImageResource(R.drawable.logo);
}

但它不起作用。任何人都可以帮助我。

谢谢, Nehatha

1 个答案:

答案 0 :(得分:1)

您需要在后台线程中从网络加载图像,并且只有在该操作成功时才​​设置图像。您可以使用AsyncTask。不要使用setImageUri,因为如果加载图像时出现问题,应用程序将无法响应。

相关问题