2013-07-11 51 views
0

我正在使用getExternalFilesDir(Environment.DIRECTORY_MOVIES);存储我的应用需要的一些数据。getExternalFilesDir ..在卸载过程中似乎没有被删除

我只从eclipse(或导出的.apk)进行测试,当我通过设置 - >应用程序卸载应用程序时,文件不会被删除。

我在StackOverflow中找到的所有文档和问题似乎导致我相信这些文件应该在卸载过程中被删除,但它们似乎仍然存在。

这是因为它没有从市场上安装?我瞄准了10级

<uses-sdk 
    android:minSdkVersion="10" 
    android:targetSdkVersion="10" /> 

回答

0

从市场上安装似乎不是问题。

你解释的行为就像getExternalStoragePublicDirectory()方法一样工作。你确定你不是调用这个方法而不是getExternalFilesDir()吗?

看看这里http://developer.android.com/guide/topics/data/data-storage.html#filesInternal,部分“应该共享存储文件”

我希望它能帮助

+0

的方法直接复制出来的我的代码,所以我知道它一定是正确的。我无法在内部存储这些文件,因为最终这些文件可能会达到500万像素,而且我更可能吹动内部存储。我也不想使用共享的公共,因为我希望这些文件在卸载时被删除。谢谢。 – d3n13d1