|
@@ -125,21 +125,19 @@ public class RNFetchBlob extends ReactContextBaseJavaModule {
|
125
|
125
|
}
|
126
|
126
|
|
127
|
127
|
@ReactMethod
|
128
|
|
- public void scanFile(ReadableMap pairs, Callback callback) {
|
129
|
|
- ReadableMapKeySetIterator it = pairs.keySetIterator();
|
130
|
|
- WritableArray path = Arguments.createArray();
|
131
|
|
- WritableArray mimes = Arguments.createArray();
|
132
|
|
- while(it.hasNextKey()) {
|
133
|
|
- String key = pairs.keySetIterator().nextKey();
|
134
|
|
- path.pushString(key);
|
135
|
|
- String mime = pairs.getString(key);
|
136
|
|
- mimes.pushString(mime);
|
137
|
|
- }
|
138
|
|
- String [] p = new String[path.size()];
|
139
|
|
- String [] m = new String[path.size()];
|
140
|
|
- for(int i =0;i<path.size();i++) {
|
141
|
|
- p[i] = path.getString(i);
|
142
|
|
- m[i] = mimes.getString(i);
|
|
128
|
+ public void scanFile(ReadableArray pairs, Callback callback) {
|
|
129
|
+ int size = pairs.size();
|
|
130
|
+ String [] p = new String[size];
|
|
131
|
+ String [] m = new String[size];
|
|
132
|
+ for(int i=0;i<size;i++) {
|
|
133
|
+ ReadableMap pair = pairs.getMap(i);
|
|
134
|
+ if(pair.hasKey("path")) {
|
|
135
|
+ p[i] = pair.getString("path");
|
|
136
|
+ if(pair.hasKey("mime"))
|
|
137
|
+ m[i] = pair.getString("mime");
|
|
138
|
+ else
|
|
139
|
+ m[i] = null;
|
|
140
|
+ }
|
143
|
141
|
}
|
144
|
142
|
new RNFetchBlobFS(this.getReactApplicationContext()).scanFile(p, m, callback);
|
145
|
143
|
}
|