Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Exibir imagem da Web em um ImageView

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

renatopuccinipt.com
@renatoporto
renatoppuccini@gmail.com
------------------------------------------



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

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário