java - Android - 从 SDCard 中删除数据

标签 java android

我的应用程序使用 SDCard 来存储数据(大约 100 Mb 的内容)。我想在通过应用程序管理器删除应用程序时删除这些文件,并提供一种清除其中数据的方法(就像 Google Apps 那样)。有任何想法吗 ?

最佳答案

引用自http://developer.android.com/guide/topics/data/data-storage.html

Accessing files on external storage

If you're using API Level 8 or greater, use getExternalFilesDir() to open a File that represents the external storage directory where you should save your files. ... If the user uninstalls your application, this directory and all its contents will be deleted.

据我了解,这将在 SD 卡上创建一个文件,该文件具有范围(如应用程序包命名空间的目录),并且当您卸载应用程序时,手机将删除该目录。我想这就是 Google 应用程序实现此功能的方式。

关于java - Android - 从 SDCard 中删除数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2718269/

相关文章:

android - Android 中计算器的退格按钮

android - Android SDK 中突然缺少 ant/文件夹。谷歌删除了吗?

android - 升级 Android Gradle 插件 7.1 后无法加载类 AndroidComponentsExtension

android - RuntimeException(Chromecast)

java - 更新不同类中的变量

java - 为什么我的 Android 应用程序会定期崩溃?

Java 类 - 如何将通用对象传递给函数

java - Android - 如何显示 Backstack Fragment

Java Swing - 在不覆盖的情况下绘制 JPanel

java - 为什么在java中使用 `transient`关键字?