Ich muss ein Bild eines ImageButton auf ein in Firebase gespeichertes Bild setzen.Bild-ImageButton mit Picasso einstellen
ich sehe gerade die Daten in einem EditText in dieser Vorlage:
nameCompanyDB = FirebaseDatabase.getInstance().getReference().child("Company").child(user_id).child("name_company");
mNameCompany = (EditText) findViewById(R.id.edtNameCompany);
nameCompanyDB.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
mNameCompany.setText(dataSnapshot.getValue(String.class));
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
Wie könnte ich ein gespeichertes Bild anzuzeigen. Ich habe folgende Bankverbindung:
fotoCompanyDB = FirebaseDatabase.getInstance().getReference().child("Company").child(user_id).child("photo");
fotoCompanyDB.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
/* Set the image here */
/* I would like to use Picasso */
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
Structure Picasso:
Class Example:
public void setImage(final Context c, final String image){
final ImageView post_image = (ImageView) mView.findViewById(R.id.post_image);
/*Procedimento preparado para funcionar offline*/
Picasso.with(c).load(image).networkPolicy(NetworkPolicy.OFFLINE).into(post_image, new Callback() {
@Override
public void onSuccess() {
}
@Override
public void onError() {
/*Processo para carregar e visualizar imagem - Ocorre quando estiver Online*/
Picasso.with(c).load(image).into(post_image);
}
});
}
}
Jede Art und Weise diese Strukturvorlage zu verwenden, um das FireBox Ergebnis in der Image angezeigt werden?
Ja, aber wie würde ich verwenden, um die oben nameCompanyDB oben beschriebene Struktur? @AlexMamo – TiagoIB
Wenn Sie Picasso mit Glihe ersetzen, sollte gut funktionieren. Haben Sie einen Fehler? –
Tut mir leid, ich konnte nicht irgendwie verloren gehen, wie ich das Ergebnis in EditText einstellen kann. @AlexMamo – TiagoIB