(
String action,
JSONArray args,
CallbackContext callback
)
| 76 | } |
| 77 | |
| 78 | public boolean execute( |
| 79 | String action, |
| 80 | JSONArray args, |
| 81 | CallbackContext callback |
| 82 | ) throws JSONException { |
| 83 | String arg1 = null, arg2 = null, arg3 = null, arg4 = null; |
| 84 | int argLen = args.length(); |
| 85 | |
| 86 | if (argLen > 0) arg1 = args.getString(0); |
| 87 | |
| 88 | if (argLen > 1) arg2 = args.getString(1); |
| 89 | |
| 90 | if (argLen > 2) arg3 = args.getString(2); |
| 91 | |
| 92 | switch (action) { |
| 93 | case "create directory": |
| 94 | createDir(arg1, arg2, callback); |
| 95 | break; |
| 96 | case "create file": |
| 97 | createFile(arg1, arg2, callback); |
| 98 | break; |
| 99 | case "open document file": |
| 100 | openDocumentFile(arg1, callback); |
| 101 | break; |
| 102 | case "get image": |
| 103 | getImage(arg1, callback); |
| 104 | break; |
| 105 | case "list volumes": |
| 106 | getStorageVolumes(callback); |
| 107 | break; |
| 108 | case "storage permission": |
| 109 | getStorageAccess(arg1, callback); |
| 110 | break; |
| 111 | case "read": |
| 112 | readFile(arg1, callback); |
| 113 | break; |
| 114 | case "readAsText": |
| 115 | readAsText(arg1, arg2, callback); |
| 116 | break; |
| 117 | case "write": |
| 118 | writeFile( |
| 119 | formatUri(arg1), |
| 120 | args.optString(1), |
| 121 | args.optBoolean(2), |
| 122 | callback |
| 123 | ); |
| 124 | break; |
| 125 | case "writeText": |
| 126 | writeText(arg1, arg2, arg3, callback); |
| 127 | break; |
| 128 | case "rename": |
| 129 | rename(arg1, arg2, callback); |
| 130 | break; |
| 131 | case "delete": |
| 132 | delete(formatUri(arg1), callback); |
| 133 | break; |
| 134 | case "copy": |
| 135 | copy(arg1, arg2, callback); |
no test coverage detected