当用户选择在android中卸载我的应用程序时如何删除文件夹

She*_*har 5 android uninstall

我想知道一旦用户为我的应用程序选择卸载按钮,如何删除文件夹.我通过编程方式想要它是否有机会这样做...如果是这样,请让我知道可能的解决方案.提前致谢.

Max*_*mus 9

如果您在设备的外部存储上创建了任何文件夹...当用户卸载您的应用时,您无法调用代码.某些内容会自动删除(数据库,任何写入内部存储的内容),但不会删除外部存储上的文件夹.

编辑 - 正如Stephan所指出的,如果您的目标是API级别8或更高级别,则可以将Context.getExternalFilesDir()用于外部文件,这些文件将在卸载时删除.

  • 正确,只是一个小小的补充:使用[Context.getExternalFilesDir()](http://developer.android.com/reference/android/content/Context.html#getExternalFilesDir%28java.lang.String%29)你有目录卸载时自动删除的SD卡. (3认同)