2017-07-04 2 views
1

Ich möchte eine Anwendung zu entwickeln, in der Recycler Listview Daten aus der Firebase-Datenbank abrufen Details wie Name, Alter, Stadt und Profilbild für Benutzer anzeigen.Wie kann ich Bilder aus dem Firebase-Speicher abrufen und als Thumbnail anzeigen?

So erhalten Sie ein Profilbild vom Firebase-Speicher und zeigen es in der Recycler-Listenansicht an und werden als Miniaturansicht angezeigt.

 @Override 
    public void onBindViewHolder(final UserViewHolder holder, final int position, Context context) { 

    this.context = context; 

    final BusinessDetailModel businessDetailModel = list.get(position); 

    Picasso.with(context).load(list.get(position).getImageUrl()).resize(80, 80).into(holder.thumbnail); 
    holder.businessName.setText(businessDetailModel.businessName); 
    holder.businessCity.setText(businessDetailModel.city); 
    holder.businessRating.setText(businessDetailModel.ratingValue + ""); 

Lösung,

Sie globale Variable hinzufügen:

private Context context; 

weisen Sie dann den Kontext von hier:

@Override 
    public FeedAdapter.ViewHolder onCreateViewHolder(ViewGroup parent,int viewType) { 

View v=LayoutInflater.from(parent.getContext()).inflate(R.layout.feedholder, parent, false); 

ViewHolder vh = new ViewHolder(v); 
// set the Context here 
context = parent.getContext(); 
return vh; 
} 

Antwort

0

Als erstes müssen Sie die Download-URL und die Nutzung erhalten eine Bildladebibliothek zum Abrufen und Anzeigen des Bildes.

ich empfehlen würde Picasso

+0

Überprüfen Sie meinen Code Ich aktualisiere meine Frage, ist es korrekt? –

+0

Ja, es scheint richtig zu sein. –

+0

Nop, es zeigt Kontext muss nicht Null sein Fehler –

0

Verwendung Wenn Sie Bild in Firebase Storage hochgeladen haben, haben sie die URL für das Bild gegeben.

Verwenden Sie diesen Pfad und machen Sie Code für die Miniaturansicht der Anzeige.

Firebase nicht die Thumbnail zur Verfügung gestellt, so müssen Sie Code dafür machen.

+0

Überprüfen Sie meinen Code Ich aktualisiere meine Frage, ist es richtig? –

+0

Sieht wie richtig aus, hast du ein Bild bekommen? –

+0

Nop, es zeigt Kontext muss nicht null sein Fehler –

Verwandte Themen