2012-02-23 66 views

回答

3

其从Android文档: http://developer.android.com/guide/topics/data/data-storage.html#ExternalCache

如果您使用API​​ 8级以上,使用getExternalCacheDir()打开表示外部存储目录,你应该保存缓存文件的文件。如果用户卸载您的应用程序,这些文件将被自动删除。但是,在应用程序的生命周期中,应该管理这些缓存文件并删除那些不需要的文件,以便保留文件空间。

如果您使用API​​ 7级或更低,使用getExternalStorageDirectory()打开表示外部存储的根目录中的文件,然后在下面的目录中写高速缓存数据:

/安卓/数据// cache /这是你的Java风格的包名,比如“com.example.android.app”。

+0

我正在开发API级别7.我使用getExternalStorageDirectory()来打开文件,我在SD卡上写入数据,我手动管理这些文件以节省SD卡上的空间。 但我没有得到如何删除所有这些文件**自动**当我**卸载应用**。 您可以请给我一个精确的解决方案/代码。 – techayu 2012-02-24 14:48:14

1

如果你把你的数据放在android/data/your.package.name中,它会自动被删除。无论是在可持续发展和本地。

相关问题