mirror of
https://github.com/status-im/react-native-camera.git
synced 2026-08-31 21:51:12 +00:00
[capture] fix android HashMap -> WritableMap
This commit is contained in:
@@ -190,11 +190,11 @@ public class RCTCameraModule extends ReactContextBaseJavaModule {
|
||||
public void onPictureTaken(byte[] data, Camera camera) {
|
||||
camera.stopPreview();
|
||||
camera.startPreview();
|
||||
Map<String, Object> response = new HashMap();
|
||||
WritableMap response = new WritableNativeMap();
|
||||
switch (options.getInt("target")) {
|
||||
case RCT_CAMERA_CAPTURE_TARGET_MEMORY:
|
||||
String encoded = Base64.encodeToString(data, Base64.DEFAULT);
|
||||
response.put("data", encoded);
|
||||
response.putString("data", encoded);
|
||||
promise.resolve(response);
|
||||
break;
|
||||
case RCT_CAMERA_CAPTURE_TARGET_CAMERA_ROLL:
|
||||
@@ -204,7 +204,7 @@ public class RCTCameraModule extends ReactContextBaseJavaModule {
|
||||
_reactContext.getContentResolver(),
|
||||
bitmap, options.getString("title"),
|
||||
options.getString("description"));
|
||||
response.put("path", url);
|
||||
response.putString("path", url);
|
||||
promise.resolve(response);
|
||||
break;
|
||||
case RCT_CAMERA_CAPTURE_TARGET_DISK:
|
||||
@@ -223,7 +223,8 @@ public class RCTCameraModule extends ReactContextBaseJavaModule {
|
||||
} catch (IOException e) {
|
||||
promise.reject("Error accessing file: " + e.getMessage());
|
||||
}
|
||||
promise.resolve(Uri.fromFile(pictureFile).toString());
|
||||
response.putString("path", Uri.fromFile(pictureFile).toString());
|
||||
promise.resolve(response);
|
||||
break;
|
||||
case RCT_CAMERA_CAPTURE_TARGET_TEMP:
|
||||
File tempFile = getTempMediaFile(MEDIA_TYPE_IMAGE);
|
||||
@@ -242,7 +243,8 @@ public class RCTCameraModule extends ReactContextBaseJavaModule {
|
||||
} catch (IOException e) {
|
||||
promise.reject("Error accessing file: " + e.getMessage());
|
||||
}
|
||||
promise.resolve(Uri.fromFile(tempFile).toString());
|
||||
response.putString("path", Uri.fromFile(tempFile).toString());
|
||||
promise.resolve(response);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user