2012-02-23 65 views

回答

3

其從Android文檔: http://developer.android.com/guide/topics/data/data-storage.html#ExternalCache

如果您使用API​​ 8級以上,使用getExternalCacheDir()打開表示外部存儲目錄,你應該保存緩存文件的文件。如果用戶卸載您的應用程序,這些文件將被自動刪除。但是,在應用程序的生命週期中,應該管理這些緩存文件並刪除那些不需要的文件,以便保留文件空間。

如果您使用API​​ 7級或更低,使用getExternalStorageDirectory()打開表示外部存儲的根目錄中的文件,然後在下面的目錄中寫高速緩存數據:

/安卓/數據// cache /這是你的Java風格的包名,比如「com.example.android.app」。

+0

我正在開發API級別7.我使用getExternalStorageDirectory()來打開文件,我在SD卡上寫入數據,我手動管理這些文件以節省SD卡上的空間。 但我沒有得到如何刪除所有這些文件**自動**當我**卸載應用**。 您可以請給我一個精確的解決方案/代碼。 – techayu 2012-02-24 14:48:14

1

如果你把你的數據放在android/data/your.package.name中,它會自動被刪除。無論是在可持續發展和本地。

相關問題