Não sei se é isso, mas..
Como uma imagem é um array de bytes, usa a API BitmapFactory e lá usa um método pra transformar esse array em um bitmap, dae seta seu imageview com essa bitmap.
nao lembro muito bem de cabeça, seria algo assim:
Bitmap imagemBaixada = BitmapFactory.decodeByteArray()
ImageView.setBitmap(imagemBaixada );
abraços
------------------------------------------
Renato Porto Puccini
2012/6/12 Rafael Abrantes <rafa.abrantes@gmail.com>
Galera, gostaria de saber como faço pra pegar uma url de uma imagem na
internet e mostrar ela num ImageView.
Tô pegando a url por JSON e queria carregar num ImageView que vai
ficar dentro de um ListView.
Segue abaixo como estou tentando fazer:
items = json.getJSONArray(TAG_ITEMS);
for(int i = 0; i < items.length(); i++){
JSONObject item = items.getJSONObject(i);
String title = item.getString(TAG_TITLE);
String media = item.getString(TAG_MEDIA); //aqui é a
url da imagem
String description = item.getString(TAG_DESCRIPTION);
String author = item.getString(TAG_AUTHOR);
HashMap<String, String> map = new HashMap<String,
String>();
map.put(TAG_TITLE, title);
map.put(TAG_MEDIA, media);
map.put(TAG_DESCRIPTION, description);
map.put(TAG_AUTHOR, author);
flickrfeed.add(map);
}
} catch (JSONException e) {
e.printStackTrace();
}
ListAdapter adapter = new SimpleAdapter(this, flickrfeed,
R.layout.list_item,
new String[] { TAG_TITLE, TAG_MEDIA, TAG_DESCRIPTION,
TAG_AUTHOR }, new int[] {
R.id.title, R.id.media, R.id.description,
R.id.author }); //R.id.media é um ImageView
setListAdapter(adapter);
ListView lv = getListView();
Valeu






0 comentários:
Postar um comentário