使用滑行和设置进入回收器视图从firebase获取图像,但图像没有加载。

问题描述 投票:0回答:1

使用滑行和设置进入回收器视图从火力基地获取图像,但图像没有加载。

upload uploadCurrent = mUploads.get(position);
Glide.with(mContext).load(uploadCurrent.getFilePathUri()).into(holder.mimageView);
holder.textViewname.setText(uploadCurrent.getProductName());
holder.textViewcontact.setText(uploadCurrent.getContactNumber());
holder.textViewprice.setText(uploadCurrent.getPrice());
android firebase android-recyclerview android-glide
1个回答
0
投票

你可以使用picasso来代替glide.mContext.load(uploadCurrent.getFilePathUri()).in(...)。

在你的 build.gradle 应用中

compile 'com.squareup.picasso:picasso:2.5.2'

然后

Picasso.with(mContext).load(uploadCurrent.getFilePathUri()).into(holder.mimageView);

如果没有成功,请尝试确保 uploadCurrent.getFilePathUri() 返回一个有效的URLI。

如果它返回一个有效的uri,那么问题就出在上下文上了,可能会导致

Picasso.with(getApplicationContext()).load(uploadCurrent.getFilePathUri()).into(holder.mimageView);

如果还是不行,那么最好的办法就是删除picasso和glide,然后写上

holder.imageView.setImageUri(uploadCurrent.getFilePathUri());

就这样吧

© www.soinside.com 2019 - 2024. All rights reserved.