4

Android プロジェクトで Glide ライブラリを使用して、API からの応答である URL からアバターを更新します。 問題は、(別の URL から) 別の画像を同じ画像にロードしようとすると、imageView最初にダウンロードされた画像が表示されることです。(URL フォーミングは正常に動作します。ブラウザで試してみたところ、必要な画像が表示されました)

ここに私のコードがあります: EditProfileFragment.xml

public static final String IMAGE_BASE_URL = "http://myapi.com/img/";

String imageUrl = Const.IMAGE_BASE_URL + cb_getProfile.photo;  //imageName.jpg

                    Glide.with(mContext)
                            .load(imageUrl)
                            .animate(R.anim.abc_fade_in)
                            .centerCrop()
                            .into(mImageView_photo);
4

1 に答える 1

5

StringSignatureURL から画像を読み込むときに を追加することで、この問題を解決しました。ソース

Glide.with(mContext)
    .load(imageUrl)
    .animate(R.anim.abc_fade_in)
    .signature(new StringSignature(String.valueOf(System.currentTimeMillis())))
    .centerCrop()
    .into(mImageView_photo)
;

Yoav Sternberg に感謝します。

于 2015-09-19T07:33:06.980 に答える