2011-06-21 81 views
0

我必須更新我的遠程圖像,如果有任何失敗/超時,我必須使用本地默認圖像恢復它。Android:如何捕捉遠程圖像加載失敗

這裏是我的代碼片段:

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

但它無法正常工作。任何人都可以幫助我。

感謝, Nehatha

回答

1

你會想從網絡加載圖像中的後臺線程且僅當操作成功的偶像。你可以爲此使用AsyncTask。不要使用setImageUri,因爲如果加載圖像時出現問題,它會導致應用程序無法響應。

+0

工作很好,非常感謝你......史蒂夫。 –