感谢您在此处查看我的问题。
我正在使用Glide从Firebase存储中获取图像,基本上我使用url从存储中获取图像。第一天工作正常,但突然停止取图。我没碰到代码。我已经检查了很多答案,但仍然无法解决问题。请让我知道我在哪里做错了。
这是gradle app文件。
<rule name="www.site2 redirect" enabled="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{HTTP_HOST}" pattern="^(www.)?site2.com" />
</conditions>
<action type="Rewrite" url="/site2/{R:0}" />
</rule>
这是我在我的适配器java文件中使用的Glide代码
compile 'com.github.bumptech.glide:glide:3.8.0'
compile 'com.android.support:support-v4:23.4.0'
有互联网许可
Glide.with(context).load(mproduct.get(position).getUrl()).into(viewHolder.pic);
答案 0 :(得分:2)
如果没有加载图片,则必定有错误!
使用监听器查看原因: -
Glide.with(context)
.load(mproduct.get(position).getUrl())
.listener(new RequestListener<String, GlideDrawable>() {
@Override
public boolean onException(Exception e, String model, Target<GlideDrawable> target, boolean isFirstResource) {
// Here you will get the cause of error...
return true;
}
@Override
public boolean onResourceReady(GlideDrawable resource, String model, Target<GlideDrawable> target, boolean isFromMemoryCache, boolean isFirstResource) {
// do something
return true;
}
})
.into(viewHolder.pic);
答案 1 :(得分:0)
请尝试使用Piccaso
您可以尝试以下代码..
Picasso.with(getApplicationContext()).load(mproduct.get(position).getUrl()).error(R.drawable.demo_image).into(viewHolder.pic);
不要忘记为Piccasso添加依赖项。