2017-07-21 17 views
0

アプリケーションでv3からv4にGlideライブラリを更新しました。 しかし、私はURLからイメージを読み込むことができません。以前はv3で正常に動作していました。ここでGlide v4.0.0RC1を使用してURLからImageViewにイメージをロードする方法

は私のグライドコードです:v4の変化である

Glide.with(context).load(galleryList.get(itemPosition).getImage()).thumbnail(Glide.with(context).load(R.drawable.balls)).apply(options).into(holder.kolamImage); 

何?私は文書を通過しましたが、まだ助けはありません。

+0

が '' galleryList.get(itemPosition).getImageを()ログインしようと実施例では、 '.listener()'過ぎる前に '.into()' – rupinderjeet

+0

画像のURLが完全に来て追加することができます。しかし、イメージはGlideによってダウンロードされていません。私は上記の行を 'Adapter'の' onBindViewHolder() 'の中で呼び出しています。以前はv3で動作していた – XoXo

+0

多分壊れたキャッシュと関係があります – rupinderjeet

答えて

3

あなたはグライドv4.0.0-RC1を使用している場合は、プレースホルダ、誤差画像や他のオプションを追加するRequestOptionsを使用する必要があります。ここで

RequestOptions options = new RequestOptions() 
        .centerCrop() 
        .placeholder(R.mipmap.ic_launcher_round) 
        .error(R.mipmap.ic_launcher_round); 



Glide.with(this).load(image_url).apply(options).into(imageView); 
1
Glide.with(this) 
     .load("url here") // image url 
     .placeholder(R.drawable.placeholder) // any placeholder to load at start 
     .error(R.drawable.imagenotfound) // any image in case of error 
     .override(200, 200); // resizing 
     .centerCrop();  
     .into(imageView); // imageview object 
関連する問題