Android實現硬盤緩存的步驟:
- 開闢一塊空間,也就是目錄
- 爲緩存的圖片生成一個唯一的名字,設置圖片的後綴名
- 緩存圖片到目錄中
- 清空緩存圖片
下面按照以上步驟用代碼實現。
1.開闢一塊空間
2.爲緩存的圖片生成一個唯一的名字,設置圖片的後綴名,這個有多種方法,這裏介紹兩種,根據網絡圖片的路徑生成HashCode
String.valueOf(imageUrl.hashCode());
使用Md5算法對圖片url進行處理
3.緩存圖片到目錄中
copyStream方法
4.清空緩存圖片