我可以在以编程方式卸载应用程序时删除特定于应用程序的 SD 卡数据吗?
问问题
362 次
1 回答
0
用这个
@Override
protected void onDestroy()
{
super.onDestroy();
File checkFile = new File("/sdcard/Accentra/");//getting the control of sdcard files
deleteDir(checkFile);
}
//Deleting the temperary folder and the file created in the sdcard
public static boolean deleteDir(File dir)
{
if (dir.isDirectory())
{
String[] children = dir.list();
for (int i=0; i<children.length; i++)
{
boolean success = deleteDir(new File(dir, children[i]));
if (!success)
{
return false;
}
}
}
// The directory is now empty so delete it
return dir.delete();
}
于 2012-08-23T05:50:38.913 回答