a Exibição de imagens é mais fácil usando uma biblioteca de terceiros. Picasso é uma das bibliotecas mais popularmente usadas para android. É uma biblioteca muito simples e poderosa para download de imagens e caching.Por que utilizar Picasso ou outra biblioteca de terceiros?Pode estar a pensar que é por isso que devemos usar uma biblioteca de terceiros. Você pode alcançar sua tarefa sem usar uma API de terceiros também. Mas se você vai usar o método principal, então seria necessária uma maior quantidade de código. Mas se usarmos uma biblioteca de terceiros como Picasso, então atingiremos nosso objetivo em algumas linhas de código. Assim, se não usarmos uma biblioteca de terceiros, então precisaremos de
- uma grande quantidade de código a ser escrito
- temos que escrever outra lógica para implementar o caching. Caching é muito importante para tornar a aplicação mais rápida.
- nós também temos que lidar com a memória ao escrever o código.
mas se usarmos Picasso então todas as coisas acima mencionadas serão tratadas por Picasso. Então vamos saber como implementá – lo, passando pela base de código presente em SUSI.AI aplicação android.
Adicionar Picasso Biblioteca para o Gradle arquivo
a Adição de Picasso android biblioteca para o seu projeto é muito fácil. Você só precisa adicionar a seguinte linha no bloco de dependências de sua construção.gradle file and replace ${rootConfiguration.picassoVersion} com a última versão de Picasso (por exemplo 2.71828). Agora sincroniza o teu ficheiro. Estou assumindo que você já adicionou permissão de rede em seu projeto.
a forma mais simples de carregar a imagem é:
Picasso.com
.carregar (“o URL da sua imagem aqui”)
.em (imageView);
aqui, o imageView é a referência ao imageView onde deseja mostrar a imagem.
Esta é a forma como ele é implementado na susi app. Aqui o imageUrl é o URL da imagem a ser carregada. imageView é o lugar onde precisamos exibir a imagem carregada. Agora há uma chance de que o imageUrl não é realmente um URL da imagem, ou suponha que Picasso não carrega a imagem devido a alguns erros. Em todos esses casos, uma imagem fictícia seria mostrada no imageView. Esta imagem fictícia é adicionada chamando a função de erro da classe Picasso e passando a referência da imagem para ela. A função de substituição mostra uma imagem estática presente dentro da aplicação até que a imagem real esteja a ser carregada.
re-dimensionamento e rotação
também podemos redimensionar e rodar a imagem muito facilmente.