diff --git a/android/src/main/kotlin/com/difrancescogianmarco/arcore_flutter_plugin/ArCoreViewFactory.kt b/android/src/main/kotlin/com/difrancescogianmarco/arcore_flutter_plugin/ArCoreViewFactory.kt index 9af3612b..73e860c0 100644 --- a/android/src/main/kotlin/com/difrancescogianmarco/arcore_flutter_plugin/ArCoreViewFactory.kt +++ b/android/src/main/kotlin/com/difrancescogianmarco/arcore_flutter_plugin/ArCoreViewFactory.kt @@ -11,7 +11,7 @@ import io.flutter.plugin.platform.PlatformViewFactory class ArCoreViewFactory(val activity: Activity, val messenger: BinaryMessenger) : PlatformViewFactory(StandardMessageCodec.INSTANCE) { - override fun create(context: Context, id: Int, args: Any?): PlatformView { + override fun create(context: Context?, id: Int, args: Any?): PlatformView { val params = args as HashMap<*, *> val debug = params["debug"] as Boolean val type = params["type"] as String @@ -22,11 +22,11 @@ class ArCoreViewFactory(val activity: Activity, val messenger: BinaryMessenger) } if (type == "faces") { - return ArCoreFaceView(activity, context, messenger, id, debug) + return ArCoreFaceView(activity, context!!, messenger, id, debug) } else if (type == "augmented") { val useSingleImage = params["useSingleImage"] as? Boolean ?: true - return ArCoreAugmentedImagesView(activity, context, messenger, id, useSingleImage, debug) + return ArCoreAugmentedImagesView(activity, context!!, messenger, id, useSingleImage, debug) } - return ArCoreView(activity, context, messenger, id, type == "faces", debug) + return ArCoreView(activity, context!!, messenger, id, type == "faces", debug) } -} \ No newline at end of file +} diff --git a/android/src/main/kotlin/com/difrancescogianmarco/arcore_flutter_plugin/ArcoreFlutterPlugin.kt b/android/src/main/kotlin/com/difrancescogianmarco/arcore_flutter_plugin/ArcoreFlutterPlugin.kt index 1356caf1..c08f9fa3 100644 --- a/android/src/main/kotlin/com/difrancescogianmarco/arcore_flutter_plugin/ArcoreFlutterPlugin.kt +++ b/android/src/main/kotlin/com/difrancescogianmarco/arcore_flutter_plugin/ArcoreFlutterPlugin.kt @@ -29,7 +29,7 @@ class ArcoreFlutterPlugin : FlutterPlugin, ActivityAware { fun registerWith(registrar: Registrar) { registrar .platformViewRegistry() - .registerViewFactory(CHANNEL_NAME, ArCoreViewFactory(registrar.activity(), registrar.messenger())) + .registerViewFactory(CHANNEL_NAME, ArCoreViewFactory(registrar.activity()!!, registrar.messenger())) } } @@ -64,4 +64,4 @@ class ArcoreFlutterPlugin : FlutterPlugin, ActivityAware { } -} \ No newline at end of file +}