2017-07-20 61 views
1

感謝您在此處查看我的問題。突然滑動無法從url中獲取圖像

我正在使用Glide從Firebase存儲中獲取圖像,基本上我使用url從存儲中獲取圖像。第一天工作正常,但突然停止提取圖像。我沒有觸及代碼。我已經檢查了很多答案,但仍然無法解決問題。請讓我知道我犯的錯誤。
這是gradle應用程序文件。

compile 'com.github.bumptech.glide:glide:3.8.0' 
compile 'com.android.support:support-v4:23.4.0' 

這是滑翔代碼我在適配器的Java文件

Glide.with(context).load(mproduct.get(position).getUrl()).into(viewHolder.pic); 

互聯網許可使用是有

<uses-permission android:name="android.permission.INTERNET" /> 

在此先感謝...

+0

嘗試安裝[Glide]的最新依賴項(https://github.com/bumptech/glide) –

+0

添加最新版本以及...仍然同樣的問題... – Badal

回答

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); 
+0

@wizad,因爲我早說過...當我實現了這一點。它工作正常,很好......突然停止了...... – Badal

0

請Piccaso

你可以試試下面的代碼嘗試..

Picasso.with(getApplicationContext()).load(mproduct.get(position).getUrl()).error(R.drawable.demo_image).into(viewHolder.pic); 

不要忘記添加依賴於Piccasso。