public class BlobModule extends NativeBlobModuleSpec
NativeModule.NativeMethod
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NAME |
METHOD_TYPE_ASYNC, METHOD_TYPE_PROMISE, METHOD_TYPE_SYNC
Constructor and Description |
---|
BlobModule(ReactApplicationContext reactContext) |
Modifier and Type | Method and Description |
---|---|
void |
addNetworkingHandler() |
void |
addWebSocketHandler(double idDouble) |
void |
createFromParts(ReadableArray parts,
java.lang.String blobId) |
java.lang.String |
getName() |
java.util.Map<java.lang.String,java.lang.Object> |
getTypedExportedConstants() |
void |
initialize()
This is called at the end of
CatalystApplicationFragment#createCatalystInstance() after
the CatalystInstance has been created, in order to initialize NativeModules that require the
CatalystInstance or JS modules. |
void |
release(java.lang.String blobId) |
void |
remove(java.lang.String blobId) |
void |
removeWebSocketHandler(double idDouble) |
byte[] |
resolve(ReadableMap blob) |
byte[] |
resolve(java.lang.String blobId,
int offset,
int size) |
byte[] |
resolve(android.net.Uri uri) |
void |
sendOverSocket(ReadableMap blob,
double idDouble) |
java.lang.String |
store(byte[] data) |
void |
store(byte[] data,
java.lang.String blobId) |
getConstants
getCurrentActivity, getReactApplicationContext, getReactApplicationContextIfActiveOrWarn
canOverrideExistingModule, hasConstants, invalidate, onCatalystInstanceDestroy
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
invalidate
public static final java.lang.String NAME
public BlobModule(ReactApplicationContext reactContext)
public void initialize()
NativeModule
CatalystApplicationFragment#createCatalystInstance()
after
the CatalystInstance has been created, in order to initialize NativeModules that require the
CatalystInstance or JS modules.initialize
in interface NativeModule
initialize
in class BaseJavaModule
public java.lang.String getName()
require()
this module
from javascript.public java.util.Map<java.lang.String,java.lang.Object> getTypedExportedConstants()
getTypedExportedConstants
in class NativeBlobModuleSpec
public java.lang.String store(byte[] data)
public void store(byte[] data, java.lang.String blobId)
public void remove(java.lang.String blobId)
public byte[] resolve(android.net.Uri uri)
public byte[] resolve(java.lang.String blobId, int offset, int size)
public byte[] resolve(ReadableMap blob)
public void addNetworkingHandler()
addNetworkingHandler
in class NativeBlobModuleSpec
public void addWebSocketHandler(double idDouble)
addWebSocketHandler
in class NativeBlobModuleSpec
public void removeWebSocketHandler(double idDouble)
removeWebSocketHandler
in class NativeBlobModuleSpec
public void sendOverSocket(ReadableMap blob, double idDouble)
sendOverSocket
in class NativeBlobModuleSpec
public void createFromParts(ReadableArray parts, java.lang.String blobId)
createFromParts
in class NativeBlobModuleSpec
public void release(java.lang.String blobId)
release
in class NativeBlobModuleSpec