Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Passagem de parâmetros na requisição REST

olá, atualmente tenho uma ListView buscando no seguinte service: http://sslapidev.mypush.com.br/world/countries/active !

Preciso também mostrar uma imagem que está em outro diretório

http://sslapidev.mypush.com.br/world/countries/{id}/flag , onde o {id} que será passado como parâmentro da primeira requisição !

Neste caso, estou dúvida, se tenho que fazer duas requisições ?

Agradeço desde já!

5 respostas

Oi Iran, tudo bem?

Vejamos se entendi, você quer mostrar a imagem para cada país contido na lista? Como por exemplo o da imagem da agenda de alunos? Ou você quer clicar no país, que no caso é um item da lista, e mandar para uma tela que vai mostrar as imagens?

Eu preciso saber pois dependendo da forma que você preferir fazer pode ser que faça mais sentido seguir um fluxo ou outro.

[]s

solução!

Olá Iran, tudo bem ?

O que você pode fazer é utilizar o Picasso para fazer a busca para você. Dado que será necessário o uso de um adapter, para conseguir gerar cada item de sua lista, lá você consegue pegar o valor que seu item tem para que você passar, ficaria algo assim :

getView(){

    Objeto objeto = lista.get(position);

    ImageView foto = findViewById(id);

    String url = "http://sslapidev.mypush.com.br/world/countries/" + 
            objeto.getId()
            +"/flag  ";
    Picasso.with(view.getContext()).load(url).into(foto);
}

Espero ter ajudado.

Abraços

Olá Alex, quero mostrar a imagem para cada item da lista!

Então pode fazer conforme o Matheus sugeriu. Lembrando que o Picasso é uma biblioteca externa, portanto, você vai precisar adicioná-lo como dependência.

Se tiver alguma dúvida sobre a implementação é só avisar. Lembrando que o Picasso é uma lib bem simples de usar, pois não exige configurações :)

[]s

Muito Obrigado Alex e Matheus!