我开发了一个写入设备 SD 卡的 Android 应用程序。我希望一旦我卸载应用程序,写在 SD 卡上的数据应该自动删除。有没有办法做到这一点 ??? 我正在使用 android 2.1 。 提前感谢您的帮助。
最佳答案
它来自 android 文档: http://developer.android.com/guide/topics/data/data-storage.html#ExternalCache
如果您使用的是 API 级别 8 或更高级别,请使用 getExternalCacheDir() 打开一个代表外部存储目录的文件,您应该在其中保存缓存文件。如果用户卸载你的应用程序,这些文件将被自动删除。但是,在应用程序的生命周期中,您应该管理这些缓存文件并删除不需要的缓存文件以节省文件空间。
如果您使用的是 API 级别 7 或更低级别,请使用 getExternalStorageDirectory() 打开代表外部存储根目录的文件,然后将您的缓存数据写入以下目录:
/Android/data//cache/就是你的Java风格的包名,比如“com.example.android.app”。
关于android - 如何在卸载android应用程序时自动删除写入SD卡的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9410975/