List of usage examples for com.facebook.react.bridge WritableNativeArray pushMap
@Override
public void pushMap(@Nullable ReadableMap map)
From source file:com.microsoft.c3p.reactnative.C3PReactModule.java
License:Open Source License
private static WritableNativeArray convertArrayResult(JavaScriptValue arrayResult) { WritableNativeArray convertedResult = new WritableNativeArray(); for (JavaScriptValue value : arrayResult.getArrayItems()) { switch (value.getType()) { case Null: convertedResult.pushNull();/*w w w. j ava 2 s .co m*/ break; case Boolean: convertedResult.pushBoolean(value.getBoolean()); break; case Number: convertedResult.pushDouble(value.getDouble()); break; case String: convertedResult.pushString(value.getString()); break; case Object: convertedResult.pushMap(C3PReactModule.convertObjectResult(value)); break; case Array: convertedResult.pushArray(C3PReactModule.convertArrayResult(value)); break; } } return convertedResult; }
From source file:io.github.douglasjunior.ReactNativeEasyBluetooth.core.CoreModule.java
License:Open Source License
public void getBoundedDevices(final Promise promise) { try {/*w w w . ja va2s . co m*/ if (!validateBluetoothAdapter(promise)) return; WritableNativeArray devices = new WritableNativeArray(); for (BluetoothDevice btDevice : mBluetoothAdapter.getBondedDevices()) { WritableNativeMap device = wrapDevice(btDevice, 0); devices.pushMap(device); } Log.d(TAG, "getBoundedDevices: " + devices); promise.resolve(devices); } catch (Exception ex) { ex.printStackTrace(); promise.reject(ex); } }