Skip to content

Commit 3d72246

Browse files
author
Ron Radtke
committed
android fs events
1 parent 02071f7 commit 3d72246

File tree

3 files changed

+11
-6
lines changed

3 files changed

+11
-6
lines changed

android/src/main/java/com/ReactNativeBlobUtil/ReactNativeBlobUtilConst.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ public class ReactNativeBlobUtilConst {
66
public static final String EVENT_PROGRESS = "ReactNativeBlobUtilProgress";
77
public static final String EVENT_HTTP_STATE = "ReactNativeBlobUtilState";
88
public static final String EVENT_MESSAGE = "ReactNativeBlobUtilMessage";
9+
public static final String EVENT_FILESYSTEM = "ReactNativeBlobUtilFilesystem";
910
public static final String FILE_PREFIX = "ReactNativeBlobUtil-file://";
1011
public static final String CONTENT_PREFIX = "ReactNativeBlobUtil-content://";
1112
public static final String FILE_PREFIX_BUNDLE_ASSET = "bundle-assets://";

android/src/main/java/com/ReactNativeBlobUtil/ReactNativeBlobUtilFS.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919
import com.facebook.react.bridge.WritableArray;
2020
import com.facebook.react.bridge.WritableMap;
2121
import com.facebook.react.modules.core.DeviceEventManagerModule;
22+
import com.facebook.react.uimanager.UIManagerHelper;
23+
import com.facebook.react.uimanager.events.EventDispatcher;
2224

2325
import java.io.File;
2426
import java.io.FileInputStream;
@@ -37,9 +39,6 @@ class ReactNativeBlobUtilFS {
3739

3840
private ReactApplicationContext mCtx;
3941
private DeviceEventManagerModule.RCTDeviceEventEmitter emitter;
40-
private String encoding = "base64";
41-
private OutputStream writeStreamInstance = null;
42-
private static HashMap<String, ReactNativeBlobUtilFS> fileStreams = new HashMap<>();
4342

4443
ReactNativeBlobUtilFS(ReactApplicationContext ctx) {
4544
this.mCtx = ctx;

android/src/main/java/com/ReactNativeBlobUtil/ReactNativeBlobUtilStream.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package com.ReactNativeBlobUtil;
22

3+
import static com.ReactNativeBlobUtil.ReactNativeBlobUtilConst.EVENT_FILESYSTEM;
4+
35
import android.net.Uri;
46
import android.os.SystemClock;
57
import android.util.Base64;
@@ -249,15 +251,17 @@ private void emitStreamEvent(String streamName, String event, String data) {
249251
WritableMap eventData = Arguments.createMap();
250252
eventData.putString("event", event);
251253
eventData.putString("detail", data);
252-
this.emitter.emit(streamName, eventData);
254+
eventData.putString("streamId", streamName);
255+
this.emitter.emit(EVENT_FILESYSTEM, eventData);
253256
}
254257

255258
// "event" always is "data"...
256259
private void emitStreamEvent(String streamName, String event, WritableArray data) {
257260
WritableMap eventData = Arguments.createMap();
258261
eventData.putString("event", event);
259262
eventData.putArray("detail", data);
260-
this.emitter.emit(streamName, eventData);
263+
eventData.putString("streamId", streamName);
264+
this.emitter.emit(EVENT_FILESYSTEM, eventData);
261265
}
262266

263267
// "event" always is "error"...
@@ -266,7 +270,8 @@ private void emitStreamEvent(String streamName, String event, String code, Strin
266270
eventData.putString("event", event);
267271
eventData.putString("code", code);
268272
eventData.putString("detail", message);
269-
this.emitter.emit(streamName, eventData);
273+
eventData.putString("streamId", streamName);
274+
this.emitter.emit(EVENT_FILESYSTEM, eventData);
270275
}
271276

272277
/**

0 commit comments

Comments
 (0)