From 0ba9098d802f51a872da0530892a7e8280c0a0bc Mon Sep 17 00:00:00 2001 From: fkloft Date: Fri, 14 Feb 2014 00:20:41 +0100 Subject: [PATCH] [mobile] more general save function --- .../src/com/cradle/iitc_mobile/IITC_JSInterface.java | 11 ++++++----- .../cradle/iitc_mobile/IITC_JSInterfaceKitkat.java | 1 - 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/mobile/src/com/cradle/iitc_mobile/IITC_JSInterface.java b/mobile/src/com/cradle/iitc_mobile/IITC_JSInterface.java index 1ea70ca3..d489ca6e 100644 --- a/mobile/src/com/cradle/iitc_mobile/IITC_JSInterface.java +++ b/mobile/src/com/cradle/iitc_mobile/IITC_JSInterface.java @@ -13,7 +13,6 @@ import android.widget.Toast; import com.cradle.iitc_mobile.IITC_NavigationHelper.Pane; import com.cradle.iitc_mobile.share.ShareActivity; -import java.io.ByteArrayInputStream; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; @@ -243,12 +242,14 @@ public class IITC_JSInterface { public void saveFile(final String filename, final String type, final String content) { try { final File outFile = new File(Environment.getExternalStorageDirectory().getPath() + - "/IITC_Mobile/drawn_items/" + filename); + "/IITC_Mobile/export/" + filename); outFile.getParentFile().mkdirs(); + final FileOutputStream outStream = new FileOutputStream(outFile); - IITC_FileManager.copyStream(new ByteArrayInputStream(content.getBytes("UTF-8")), outStream, true); - Toast.makeText(mIitc, "Drawn items exported to " + outFile.getPath(), Toast.LENGTH_SHORT).show(); - } catch (IOException e) { + outStream.write(content.getBytes("UTF-8")); + outStream.close(); + Toast.makeText(mIitc, "File exported to " + outFile.getPath(), Toast.LENGTH_SHORT).show(); + } catch (final IOException e) { e.printStackTrace(); } } diff --git a/mobile/src/com/cradle/iitc_mobile/IITC_JSInterfaceKitkat.java b/mobile/src/com/cradle/iitc_mobile/IITC_JSInterfaceKitkat.java index 6adf1a84..6c686734 100644 --- a/mobile/src/com/cradle/iitc_mobile/IITC_JSInterfaceKitkat.java +++ b/mobile/src/com/cradle/iitc_mobile/IITC_JSInterfaceKitkat.java @@ -12,7 +12,6 @@ public class IITC_JSInterfaceKitkat extends IITC_JSInterface { @JavascriptInterface @Override public void saveFile(final String filename, final String type, final String content) { - mIitc.getFileManager().new FileSaveRequest(filename, type, content); } }