2017-07-20 10 views
1

ここに私の質問を表示していただきありがとうございます。突然グライドがURLから画像を取得できません

私はFirebaseストレージからイメージを取得するためにGlideを使用していますが、基本的に私はストレージからイメージを取得するためにURLを使用しています。最初の日はうまくいきましたが、突然画像の取得が停止しました。私はコードに触れなかった。私は多くの答えをチェックしたが、まだ問題を解決できなかった。私はどこで間違いをしているのか教えてください。
これはgradleアプリケーションファイルです。もしそうであれば

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

この

は、事前に

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

おかげで...

+0

[Glide](https://github.com/bumptech/glide)の最新の依存関係をインストールしてみてください –

+0

最新のバージョンを追加...まだ同じ問題... – Badal

答えて

2

私は私のアダプタのJavaファイル

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

インターネット許可で使用グライドコードがされていますイメージをロードしていない場合、エラーが発生している必要があります。

リスナーを使用して理由をチェックアウト: -

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のための依存関係を追加することを忘れてはいけません。

関連する問題