で画像を取得する際に、私は非同期URLから画像を取得するためにメッセンジャーサービスを使用していますが、LogCatは奇妙なエラーメッセージを投げている:System.errのアンドロイド
W/System.errの(26180):エラーを
./org/apache/harmony/awt/www/content/image/png.classからの読み込み - または -
W/System.errの(26180):エラーが./org/apache/からの読み取りharmony/awt/www/content/image/jpeg.class
面白いことは、すべてが動作することです。画像は、最初の試行でBitmapに正常にデコードされています。ここで
は私のコードです:
@Override
public void onHandleIntent(Intent i) {
int position = (Integer)i.getExtras().get(EXTRA_POSITION);
String imageUrl = (String)i.getExtras().get(EXTRA_URL);
Messenger messenger = (Messenger)i.getExtras().get(EXTRA_MESSENGER);
Message msg = Message.obtain();
Bitmap bitmap = null;
try {
bitmap = BitmapFactory.decodeStream((InputStream)new URL(imageUrl).getContent());
msg.arg1 = Activity.RESULT_OK;
msg.arg2 = position;
msg.obj = bitmap;
} catch(Exception e) {
Log.e("RSSForHC", "Exception getting image", e);
msg.arg1 = Activity.RESULT_CANCELED;
msg.obj = e;
}
try {
messenger.send(msg);
} catch (Exception e) {
Log.w("RSSForHC","Exception sending results to activity", e);
}
}
エラーがdefinentlyこのラインにスローされます。
bitmap = BitmapFactory.decodeStream((InputStream)new URL(imageUrl).getContent());
すべては私の質問は、それがこのエラーを無視するために許容可能だかどうかで動作しますので、?誰もがこのエラーがスローされている理由と私はおそらくそれを修正するか、それを処理する方法を知っていますか?
はい、エラーメッセージを削除しませんでした。私はメッセージを見るのに慣れていましたが、この修正によってLogCatが大幅にクリーンアップされました。ありがとうございます。 – BoostHungry