0

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

这是我的代码片段:

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

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

谢谢, 内哈莎

4

1 回答 1

1

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

于 2011-06-21T14:48:08.497 回答