MCPcopy Create free account
hub / github.com/Acode-Foundation/Acode / execute

Method execute

src/plugins/sdcard/src/android/SDcard.java:78–197  ·  view source on GitHub ↗
(
    String action,
    JSONArray args,
    CallbackContext callback
  )

Source from the content-addressed store, hash-verified

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);

Callers 13

readFileMethod · 0.45
readAsTextMethod · 0.45
writeTextMethod · 0.45
writeFileMethod · 0.45
createMethod · 0.45
renameMethod · 0.45
deleteMethod · 0.45
moveMethod · 0.45
copyMethod · 0.45
listDirMethod · 0.45
getStatsMethod · 0.45
scanMethod · 0.45

Calls 15

createDirMethod · 0.95
createFileMethod · 0.95
openDocumentFileMethod · 0.95
getImageMethod · 0.95
getStorageVolumesMethod · 0.95
getStorageAccessMethod · 0.95
readFileMethod · 0.95
readAsTextMethod · 0.95
writeFileMethod · 0.95
formatUriMethod · 0.95
writeTextMethod · 0.95
renameMethod · 0.95

Tested by

no test coverage detected