| mAsyncExtract.cancel(true); | mAsyncExtract.cancel(true); | ||||
| } | } | ||||
| private static void clearContents(File directory) { | |||||
| if (!directory.exists() || !directory.isDirectory()) { | |||||
| return; | |||||
| } | |||||
| final File[] children = directory.listFiles(); | |||||
| for (File child : children) { | |||||
| if (child.isDirectory()) { | |||||
| clearContents(child); | |||||
| } | |||||
| child.delete(); | |||||
| } | |||||
| } | |||||
| private static class AsyncExtract extends AsyncTask<Void, Void, Integer> { | private static class AsyncExtract extends AsyncTask<Void, Void, Integer> { | ||||
| private final LinkedList<File> mExtractedFiles = new LinkedList<File>(); | private final LinkedList<File> mExtractedFiles = new LinkedList<File>(); | ||||
| e.printStackTrace(); | e.printStackTrace(); | ||||
| } | } | ||||
| } | } | ||||
| private static void clearContents(File directory) { | |||||
| if (!directory.exists() || !directory.isDirectory()) { | |||||
| return; | |||||
| } | |||||
| final File[] children = directory.listFiles(); | |||||
| for (File child : children) { | |||||
| if (child.isDirectory()) { | |||||
| clearContents(child); | |||||
| } | |||||
| child.delete(); | |||||
| } | |||||
| } | |||||
| } | } | ||||
| } | } |