J'ai ajouté l'URL de l'image dans la base de données Firebase et lorsque j'essaie de récupérer cette URL, l'application se bloque. Voici le code de mon écouteur d'événements :
DatabaseReference valueRef = myRef.child("Users").child(name);
valueRef.child("ProfileUrl").addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
photoUrl= dataSnapshot.getValue(Uri.class);
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
L'erreur se situe à la 5e ligne où photoUrl est utilisé.
J'ai défini myRef = database.getReference() ; et également indiqué photoUrl comme Uri. Mais il est toujours dit qu'il ne peut pas convertir la chaîne en Uri. Je ne comprends pas quand tout est en uri, d'où vient la chaîne ?