From c5974ef932e7fcb42a8a4ad3e013439994d8a75e Mon Sep 17 00:00:00 2001 From: Alexey Kuznetsov Date: Mon, 2 Nov 2020 13:13:34 +0300 Subject: [PATCH] fix save encoding --- .../axet/audiorecorder/services/EncodingService.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/github/axet/audiorecorder/services/EncodingService.java b/app/src/main/java/com/github/axet/audiorecorder/services/EncodingService.java index b8d1ca1..7b52484 100644 --- a/app/src/main/java/com/github/axet/audiorecorder/services/EncodingService.java +++ b/app/src/main/java/com/github/axet/audiorecorder/services/EncodingService.java @@ -109,7 +109,7 @@ public class EncodingService extends PersistentService { public static void startEncoding(Context context, File in, Uri targetUri, RawSamples.Info info) { EncodingStorage storage = new EncodingStorage(new Storage(context)); - storage.save(in, targetUri, info); + in = storage.save(in, targetUri, info); String json; try { json = info.save().toString(); @@ -192,8 +192,8 @@ public class EncodingService extends PersistentService { } } - public void save(File in, Uri targetUri, RawSamples.Info info) { - File to = storage.getTempEncoding(); + public File save(File in, Uri targetUri, RawSamples.Info info) { + File to = in; to = Storage.getNextFile(to); to = Storage.move(in, to); try { @@ -201,6 +201,7 @@ public class EncodingService extends PersistentService { Info rec = new Info(targetUri, info); JSONObject json = rec.save(); FileUtils.writeStringToFile(j, json.toString(), Charset.defaultCharset()); + return to; } catch (Exception e) { throw new RuntimeException(e); }