0
私は、simpleAdapterを介してリストビューにイメージとテキストを表示するためにHashMapを使用しています。今これは私のR.drawableからの画像でうまく動作します。しかし、イメージをリモートソースからビットマップとして取得するとすぐに、イメージは表示されません。画像が正しくダウンロードされており、画像ビューに表示するときれいに表示されます。イメージを取得してビットマップ変数に格納するコードは次のとおりです。リストビューにリモートイメージが表示されない
user_picture=(ImageView)findViewById(R.id.widget89);
java.net.URL img_value = null;
try {
img_value = new java.net.URL("http://graph.facebook.com/XXXXXXX/picture?type=small");
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
mIcon1 = BitmapFactory.decodeStream(img_value.openConnection().getInputStream());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
user_picture.setImageBitmap(mIcon1);
これは何が起こっているのですか?
package com.octoshape.android.octopocplayer.playlist;
import java.io.BufferedInputStream;
import java.io.IOException;
import java.net.URL;
import java.net.URLConnection;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.AsyncTask;
public class BitmapDownloader extends AsyncTask<String, Void, Bitmap>{
@Override
protected Bitmap doInBackground(String... urls) {
try {
URL url = new URL(urls[0]);
URLConnection conn = url.openConnection();
conn.connect();
BufferedInputStream bis = new BufferedInputStream(conn.getInputStream());
Bitmap bm = BitmapFactory.decodeStream(bis);
bis.close();
return bm;
} catch (IOException e) {}
return null;
}
}
:最近のプロジェクトには、事前 Jannik