2011-09-29 54 views
1

我想以編程方式刪除我的應用程序中的緩存文件。如何以編程方式刪除緩存?

我該如何去做代碼?

我想推出一項服務(我已經設置了這項服務)。

僅供參考 - IDK爲什麼我的接受率很低。我接受了大部分或全部答案。

+0

嘗試http://stackoverflow.com/questions/18200811/android-clear-cache-programmatically –

回答

4

我假設你在談論Context的緩存目錄?

這是一種方式:

File cacheDir = context.getCacheDir(); 

File[] files = cacheDir.listFiles(); 

if (files != null) { 
    for (File file : files) 
     file.delete(); 
} 
+0

這沒有工作。 – yoshi24

+0

哪部分沒有工作? (我在我的一些應用程序中使用相同的代碼) –

+0

我有一個緩存目錄稱爲應用程序緩存目錄內的縮略圖..我希望它刪除緩存中的所有內容 – yoshi24