Android: как отловить ошибку при удаленной загрузке изображения - PullRequest
0 голосов
/ 21 июня 2011

Я должен обновить свой удаленный образ, в случае любого сбоя / тайм-аута, я должен восстановить его с локальным образом по умолчанию.

Вот мой фрагмент кода:

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

Но это не работает. Может ли кто-нибудь, пожалуйста, помогите мне.

Спасибо, Nehatha

1 Ответ

1 голос
/ 21 июня 2011

Вы захотите загрузить изображение из сети в фоновом потоке и установить изображение, только если эта операция завершится успешно.Вы можете использовать AsyncTask для этого.Не используйте setImageUri, поскольку это приведет к тому, что ваше приложение не ответит, если возникнут проблемы с загрузкой изображения.

...