Glide載入同一URL圖片問題
阿新 • • 發佈:2019-02-19
使用Glide載入圖片時,圖片大小第一次顯示不正確,先開啟一個圖A,再開啟一個圖B,此時B圖顯示寬高是A的寬高,再次顯示時不正確
public static void loadImageWithUrl(Context context, String urlPath, final ImageView imageView) { Log.info(TAG, " loadImageThumbnailFromUrl urlPath=" + urlPath); Glide.with(context) .load(urlPath) .skipMemoryCache(true) .diskCacheStrategy(DiskCacheStrategy.ALL) .thumbnail(0.5f) .dontAnimate() .into(new SimpleTarget<GlideDrawable>()//關鍵程式碼 { @Override public void onResourceReady(GlideDrawable resource, GlideAnimation<? super GlideDrawable> glideAnimation) { imageView.setImageDrawable(resource); } }); }
Glide4.5.0
java.io.FileNotFoundException(No content provider: http://192.168.0.101:8085\file\avatar\10002\1d72eb690843494cbbfb11c3549967e2.jpg
原因:未知
不過小編將路徑中的\改為/後,可以正常載入了,猜測和路徑反斜槓有關
windows系統中獲取的路徑為,所以服務放到windows中時有異常。解決辦法將程式碼中的
File.separator 改為 “/”