我開發了一個寫入設備的SD卡的Android應用程序。我希望只要我卸載應用程序,寫在SD卡上的數據應該自動刪除。有沒有辦法做到這一點 ??? 我正在使用android 2.1。 感謝您的幫助提前。如何在卸載android應用程序時自動刪除寫在SD卡上的數據?
5
A
回答
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」。
1
如果你把你的數據放在android/data/your.package.name中,它會自動被刪除。無論是在可持續發展和本地。
相關問題
- 1. 如何在卸載應用程序時刪除數據?
- 2. 卸載android應用程序是否刪除存儲在SD卡上的數據庫?
- 3. android如何在SD卡上自動安裝應用程序
- 4. 如何在android應用程序卸載時從sdcard中刪除數據?
- 5. 在卸載應用程序時刪除SQLite數據庫
- 6. 在SD卡上移動應用程序
- 7. 如何在卸載應用程序時刪除iPhone中userdefaults中的數據?
- 8. 如何從Android上卸載應用程序後刪除本地存儲數據
- 9. 如何在卸載時刪除應用程序文件夾
- 10. 如何在卸載應用程序時刪除文件
- 11. Android - Sqlite數據庫文件在卸載應用程序時未被刪除?
- 12. 如何在卸載ClickOnce應用程序時刪除所有數據?
- 13. 如何在卸載時從應用程序數據目錄中刪除文件?
- 14. 在SD卡上存儲android應用程序數據
- 15. Android應用程序下載SD卡
- 16. 如何刪除一個文件的卸載android應用程序?
- 17. SD卡上的Android應用程序
- 18. 刪除User.config在卸載程序時
- 19. Android - 如何在啓動後在/ SD卡上啓動應用程序
- 20. 如何在Android SD卡上寫
- 21. 如何在卸載任何空中應用程序時刪除應用程序存儲目錄實例/數據
- 22. 當我的應用程序在Android中卸載時,如何刪除應用程序的資產?
- 23. 卸載msi刪除應用程序
- 24. 如果用戶卸載Android應用程序,哪些數據將被刪除
- 25. 如何刪除存儲在sd卡上的位圖圖像android
- 26. Android中的ADB安裝/卸載SD卡
- 27. 如何在卸載應用程序時刪除臨時文件夾
- 28. 如何在SD卡寫入數據
- 29. Android - 保存或刪除應用程序在卸載時創建的文件
- 30. LocalStorage未在應用程序卸載時清除 - Android 6
我正在開發API級別7.我使用getExternalStorageDirectory()來打開文件,我在SD卡上寫入數據,我手動管理這些文件以節省SD卡上的空間。 但我沒有得到如何刪除所有這些文件**自動**當我**卸載應用**。 您可以請給我一個精確的解決方案/代碼。 – techayu 2012-02-24 14:48:14