2010-04-27 53 views
0

我的应用程序使用SDCard存储数据(大约100 Mb的东西)。我想通过应用程序管理器删除应用程序时删除这些文件,并提供一种方法来清除那里的数据(如Google Apps)。有任何想法吗 ?Android - 从SDCard中删除数据

回答

7

报价从http://developer.android.com/guide/topics/data/data-storage.html

访问外部存储器中的文件

如果您使用API​​ 8级以上,使用getExternalFilesDir()打开表示外部存储文件你应该保存你的文件的目录。 ... 如果用户卸载您的应用程序,该目录及其所有内容将被删除。

从我的理解,这将创建具有范围(如您的应用程序包的命名空间的目录)的SD卡上的文件,当您卸载该应用的手机将删除该目录。我假设这是Google应用程序如何实现此功能。

+0

谢谢,我会尝试。 – 2010-06-24 14:12:53

+0

做过这种方法吗? – NikoRoberts 2011-10-14 18:08:09

+2

是的,你的数据应该在SDCard/Android/data/your.app.namespase /文件夹中。在这种情况下,所有带名称空间文件夹的数据将自动删除。 – Maxim 2011-11-08 20:00:00