我的应用程序使用SDCard存储数据(大约100 Mb的东西)。我希望在通过应用程序管理器删除应用程序时删除这些文件,并提供一种从那里清除数据的方法(如Google Apps所做的那样)。有任何想法吗 ?
答案 0 :(得分:7)
引自http://developer.android.com/guide/topics/data/data-storage.html
访问外部存储空间上的文件
如果您使用的是API等级8或更高版本,请使用 getExternalFilesDir()打开一个文件,该文件代表应保存文件的外部存储目录。 ... 如果用户卸载了您的应用程序,该目录及其所有内容将被删除。
根据我的理解,这将在SD卡上创建一个具有范围的文件(如应用程序包命名空间的目录),并且当您卸载应用程序时手机将删除该目录。我认为这就是Google应用程序实现此功能的方式。