程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> volley-Android Volley獲取圖片緩存問題

volley-Android Volley獲取圖片緩存問題

編輯:編程綜合問答
Android Volley獲取圖片緩存問題

寫了一個加載網絡圖片到listview的小demo。圖片是用volley的networkImageView加載的,然後我發現在斷網的情況下緩存中的圖片會加載到listview上面去,但是在聯網的情況下,程序沒有先去獲取緩存中的數據,而還是去獲取了網絡數據。。。請教下為啥。

NetworkImageView image = (NetworkImageView) view.findViewById(R.id.network_image);
image.setDefaultImageResId(R.drawable.ic_action_picture);
image.setErrorImageResId(R.drawable.ic_action_picture);

if (mQueue.getCache().get(url) != null) {
image.setImageBitmap(ImageManager
.decodeSampledBitmapForNetworkImageView(mQueue.getCache().get(url).data));
}
image.setImageUrl(url, imageLoader);


// ImageManager .decodeSampledBitmapForNetworkImageView(byte[] bytes);這個方法沒啥,只是把流轉成圖片而已


想問下,volley怎樣可以先訪問本地緩存,在找不到的情況下再去下載網絡數據。

最佳回答:


應該是緩存中沒有對應的url才會去請求網絡數據

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved