2017-05-16 152 views
0

我制作了一个应用程序,从该应用程序创建文件夹并在其中保存一些文件。如何删除由应用程序文件夹外部的应用程序删除的文件夹

我想要的是,当我删除应用程序时,我从应用程序制作的文件夹应该被删除。

+0

如果您希望您的目录在应用程序卸载时被删除,那么您应该在缓存目录中创建它。 https://developer.android.com/reference/android/content/Context.html#getExternalCacheDir() –

回答

0

添加您的清单以下权限

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" /> 

那么Java代码

File dir = getActivity().getFilesDir(); 
if (dir.isDirectory()) 
{ 
String[] subDir = dir.list(); 
for (int i = 0; i < subDir.length;i++) 
{ 
    new File(dir, subDir[i]).delete(); 
} 
} 
0

关注this链接到时候听一听你的应用程序被卸载到,并在回调,使用删除文件夹@ sasikumar的代码如下。希望这可以帮助。

+0

谢谢@SimplyJaymin –

相关问题