diff --git a/package/android/src/main/java/com/mrousavy/camera/react/CameraViewManager.kt b/package/android/src/main/java/com/mrousavy/camera/react/CameraViewManager.kt index cc20b4086c..eb1cc3001a 100644 --- a/package/android/src/main/java/com/mrousavy/camera/react/CameraViewManager.kt +++ b/package/android/src/main/java/com/mrousavy/camera/react/CameraViewManager.kt @@ -27,7 +27,7 @@ class CameraViewManager : ViewGroupManager() { view.update() } - override fun getExportedCustomDirectEventTypeConstants(): Map? = + override fun getExportedCustomDirectEventTypeConstants(): MutableMap? = MapBuilder.builder() .put(CameraViewReadyEvent.EVENT_NAME, MapBuilder.of("registrationName", "onViewReady")) .put(CameraInitializedEvent.EVENT_NAME, MapBuilder.of("registrationName", "onInitialized")) @@ -42,6 +42,7 @@ class CameraViewManager : ViewGroupManager() { .put(CameraPreviewOrientationChangedEvent.EVENT_NAME, MapBuilder.of("registrationName", "onPreviewOrientationChanged")) .put(AverageFpsChangedEvent.EVENT_NAME, MapBuilder.of("registrationName", "onAverageFpsChanged")) .build() + .toMutableMap() override fun getName(): String = TAG diff --git a/package/android/src/main/java/com/mrousavy/camera/react/CameraViewModule.kt b/package/android/src/main/java/com/mrousavy/camera/react/CameraViewModule.kt index 059f677a44..13d83c7812 100644 --- a/package/android/src/main/java/com/mrousavy/camera/react/CameraViewModule.kt +++ b/package/android/src/main/java/com/mrousavy/camera/react/CameraViewModule.kt @@ -193,6 +193,7 @@ class CameraViewModule(reactContext: ReactApplicationContext) : ReactContextBase return activity?.shouldShowRequestPermissionRationale(permission) ?: false } + private fun getPermission(permission: String): PermissionStatus { val status = ContextCompat.checkSelfPermission(reactApplicationContext, permission) var parsed = PermissionStatus.fromPermissionStatus(status)