我想开发一个应用程序,其中回收站列表视图从Firebase数据库获取数据,向用户显示详细信息,如姓名,年龄,城市和个人资料图片。如何从Firebase存储中获取图片并显示为缩略图?
如何从firebase存储中获取个人资料照片并在回收站列表视图中显示并显示为缩略图。
@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;
}
检查我的代码我更新我的问题,它是正确的吗? –
是的,它似乎是正确的。 –
Nop,它显示上下文不能为空错误 –