2017-07-04 6 views
1

私は、リサイクラーlistviewのfirebaseデータベースからのデータを取得して、名前、年齢、都市名、プロフィールなどの詳細をユーザーに表示するアプリケーションを開発したいと考えています。firebase storageから画像を取り込んでサムネイルとして表示するには?

firebase storageからプロフィール画像を取得し、リサイクルリストビューで表示し、サムネイルとして表示する方法。

 @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 + ""); 

あなたはグローバル変数を追加することができソリューション、

:ここからコンテキストを割り当て、その後

private Context context; 

を:

@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; 
} 

答えて

0

あなたは、ダウンロードURLと使用を取得するための最初の必要性イメージを取得して表示するためのイメージロードライブラリ。

私はあなたがFirebase Storageで画像をアップロードしたとき、彼らはあなたにその画像のURLを与えているPicasso

+0

私のコードをチェックしてください私の質問を更新します、それは正しいですか? –

+0

はい、正しいようです。 –

+0

Nop、コンテキストがnullでないことを示しますエラー –

0

を使用することをお勧めします。

このパスを使用して、表示サムネイルのコードを作成します。

Firebaseはサムネイルを提供していないので、そのためのコードを作成する必要があります。

+0

私のコードをチェックしてください私の質問を更新します、それは正しいですか? –

+0

正しいように見える、画像を取得しましたか? –

+0

Nop、コンテキストがnullでないことを示します。エラー –

関連する問題