Como utilizar o Picasso nesse projeto? As imagens estão aparecendo em branco. Teria como alguém mandar uma demonstração?
Como utilizar o Picasso nesse projeto? As imagens estão aparecendo em branco. Teria como alguém mandar uma demonstração?
Olá Gabriela, tudo bem?
Há algumas situações em que as imagens aparecem em branco utilizando o coil
uma delas é não declarar a permissão de internet no manifesto. Para isso basta introduzir esse código:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="br.com.alura.orgs">
<uses-permission android:name="android.permission.INTERNET" />
.
.
.
.
onde esse uses-permission vai permitir que seu aplicativo acesse as URLs citadas no curso, mas, caso ainda sim não estiver funcionando e queira usar o Picasso
basta substituir o código da função tentaCarregarImagem
, após adicionar as dependências do Picasso
para isto basta seguir estes passos:
Adicionando nas dependências
Primeiro coloque no seu arquivo de dependência build.gradle
no nível de aplicação este código aqui:
dependencies {
def room_version = "2.3.0"
.
. outras dependências
.
implementation 'com.squareup.picasso:picasso:2.8'
.
. outras dependências
.
.
Substituindo o Coil pelo Picasso
fun ImageView.tentaCarregarImagem(
url: String? = null,
fallback: Int = R.drawable.imagem_padrao
){
Picasso.get().load(url).into(this)
// load(url) {
// fallback(fallback)
// error(R.drawable.erro)
// placeholder(R.drawable.placeholder)
// }
}
Não se esqueça de declarar o uso da internet com o user-permission
no manifesto para que funcione corretamente. Qualquer dúvida estarei a disposição.
Grande abraço e bons estudos !!