From f7a95be11b9ae91494a14e123385c643ee24abe8 Mon Sep 17 00:00:00 2001 From: Adrian Malacoda Date: Sun, 24 Jun 2018 20:17:32 -0500 Subject: [PATCH] Need to flush/close output stream, else our data won't actually be written. --- .../java/com/maskyn/fileeditorpro/task/SaveFileTask.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/maskyn/fileeditorpro/task/SaveFileTask.java b/app/src/main/java/com/maskyn/fileeditorpro/task/SaveFileTask.java index 2731d1b..8d2a032 100644 --- a/app/src/main/java/com/maskyn/fileeditorpro/task/SaveFileTask.java +++ b/app/src/main/java/com/maskyn/fileeditorpro/task/SaveFileTask.java @@ -38,6 +38,8 @@ import com.maskyn.fileeditorpro.activity.MainActivity; import com.maskyn.fileeditorpro.util.Device; import com.maskyn.fileeditorpro.util.GreatUri; +import android.util.Log; + public class SaveFileTask extends AsyncTask { private final MainActivity activity; @@ -89,7 +91,9 @@ public class SaveFileTask extends AsyncTask { } // if we can read the file associated with the uri else { - IOUtils.write(newContent, new SuFileOutputStream(uri.getFilePath()), encoding); + SuFileOutputStream out = new SuFileOutputStream(uri.getFilePath()); + IOUtils.write(newContent, out, encoding); + out.close(); } }