0

リモートイメージで更新する必要があります。障害やタイムアウトが発生した場合は、ローカルのデフォルトイメージで復元する必要があります。

これが私のコードスニペットです:

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

しかし、それは機能していません。誰かplzが私を助けることができますか。

ありがとう、ネハサ

4

1 に答える 1

1

ネットワークからバックグラウンドスレッドで画像を読み込み、その操作が成功した場合にのみ画像を設定する必要があります。これにはAsyncTaskを使用できます。setImageUriは使用しないでください。画像の読み込みに問題がある場合、アプリケーションが応答しなくなります。

于 2011-06-21T14:48:08.497 に答える