diff --git a/src/android/IonicCordovaCommon.java b/src/android/IonicCordovaCommon.java index c2b826c..c5069e3 100644 --- a/src/android/IonicCordovaCommon.java +++ b/src/android/IonicCordovaCommon.java @@ -95,9 +95,17 @@ public boolean execute(String action, JSONArray args, CallbackContext callbackCo } else if (action.equals("configure")){ this.configure(callbackContext, args.getJSONObject(0)); } else if (action.equals("copyTo")){ - this.copyTo(callbackContext, args.getJSONObject(0)); + threadhelper( new FileOp( ){ + public void run(final JSONArray passedArgs, final CallbackContext cbcontext) throws JSONException { + copyTo(callbackContext, args.getJSONObject(0)); + } + }, args, callbackContext); } else if (action.equals("remove")){ - this.remove(callbackContext, args.getJSONObject(0)); + threadhelper( new FileOp( ){ + public void run(final JSONArray passedArgs, final CallbackContext cbcontext) throws JSONException { + remove(callbackContext, args.getJSONObject(0)); + } + }, args, callbackContext); } else if (action.equals("downloadFile")){ threadhelper( new FileOp( ){ public void run(final JSONArray passedArgs, final CallbackContext cbcontext) throws JSONException {