2012-03-19 71 views

回答

2

清除數據刪除只存儲在您的應用程序的私人空間內的數據。如果您要保存到SD卡,則必須自己從SD卡上刪除。請在應用程序存儲和您的選項上查看Android文檔。

+0

如何在用戶清除數據時捕獲事件? 但卸載應用程序時,android可以刪除此文件夾,爲什麼它不能擦除它? – hunter 2012-03-19 15:48:41

+0

當用戶清除內部數據時,您不能獲取事件,因爲這不是由應用程序處理的,而只能由操作系統處理。存儲是內部存儲的,因此與SD卡無關。請閱讀有關存儲選項的Android文檔,因爲它會解釋您的選項。 – Mimminito 2012-03-19 15:51:36

+1

那麼,你是什麼意思「存儲是內部的,因此它與SD卡無關」 - getExternalStorageDirectory()是存儲在SD卡上的應用程序。它是特殊的格式化路徑,所以android操作系統可以將它與應用程序相關聯(請閱讀文檔)。 因此,如果android可以刪除應用程序卸載此文件夾,爲什麼它不能抹去「清除數據」? 我認爲這是一種在android中的錯誤:( – hunter 2012-03-19 15:57:33

2

Clear()僅適用於sharredPreference。

使用此方法可在一個目錄中刪除一個文件:deleteFile()

+0

這是一個有效的答案,我上面的評論只是一個解釋。 – Mimminito 2012-03-19 16:01:34

相關問題