突然Glide无法从网址获取图像

时间:2017-07-20 04:26:49

标签: android firebase android-glide

感谢您在此处查看我的问题。

我正在使用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);

2 个答案:

答案 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添加依赖项。