2017-06-15 170 views
2

我使用Image.network聲明加載了大量來自互聯網的圖像,我知道ImageCache只有在應用程序正在運行時才保存它們。但我想要保存緩存,因爲我不想在應用程序啓動時總是下載圖像。 那麼:將緩存保存到磁盤中是可能的?如何將ImageCache保存到磁盤中?

回答

0

Flutter的image cache用於解碼圖像。這聽起來像你想要的是一個編碼圖像文件的緩存。

您可以通過將文件下載到設備存儲並使用Image.file來自己構建,但您可能希望實施某種驅逐邏輯以確保不會在設備上佔用太多空間。

您可以使用Image.asset獲取要與應用程序綁定的靜態圖像。

考慮在用戶到達顯示位置之前預先加載圖像。這會造成他們立即加載的錯覺。