diff --git a/app/build.gradle b/app/build.gradle index 4f036eb..10749b0 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -53,7 +53,7 @@ android { dependencies { testImplementation 'junit:junit:4.12' - implementation ('com.github.axet:android-audio-library:1.1.5') // implementation project(':android-audio-library') + implementation ('com.github.axet:android-audio-library:1.1.6') // implementation project(':android-audio-library') implementation ('com.github.axet:wget:1.7.0') { exclude group: 'org.json', module: 'json' } assets('com.google.android.exoplayer:exoplayer:2.7.3') { exclude group: 'com.android.support' } } diff --git a/app/src/main/java/com/github/axet/audiorecorder/app/EncodingStorage.java b/app/src/main/java/com/github/axet/audiorecorder/app/EncodingStorage.java index d45eca3..be72d8c 100644 --- a/app/src/main/java/com/github/axet/audiorecorder/app/EncodingStorage.java +++ b/app/src/main/java/com/github/axet/audiorecorder/app/EncodingStorage.java @@ -84,11 +84,17 @@ public class EncodingStorage extends HashMap { public void load() { clear(); - File file = storage.getTempEncoding().getParentFile(); - load(file); + load(storage.getTempEncoding().getParentFile()); + Context context = storage.getContext(); + load(context.getCacheDir()); + load(context.getExternalCacheDir()); + load(Storage.getFilesDir(context, Storage.RAW)); + load(context.getExternalFilesDir(Storage.RAW)); } public void load(File storage) { + if (storage == null) + return; File[] ff = storage.listFiles(new FilenameFilter() { String start = Storage.getNameNoExt(Storage.TMP_ENC); String ext = "." + Storage.getExt(Storage.TMP_ENC);