fix: Initialize Plugins in a static block of ReactPackage (#2039)

* fix: Initialize Plugins in a `static` block of ReactPackage

* fix: Also register FP Plugins in Example
This commit is contained in:
Marc Rousavy
2023-10-19 11:34:09 +02:00
committed by GitHub
parent 07027d8010
commit 3929c0ac46
2 changed files with 11 additions and 7 deletions

View File

@@ -88,7 +88,7 @@ import com.mrousavy.camera.frameprocessor.FrameProcessorPluginRegistry;
public class FaceDetectorFrameProcessorPluginPackage implements ReactPackage {
// highlight-start
FaceDetectorFrameProcessorPluginPackage() {
static {
FrameProcessorPluginRegistry.addFrameProcessorPlugin("detectFaces", options -> new FaceDetectorFrameProcessorPlugin(options));
}
// highlight-end
@@ -158,9 +158,11 @@ import com.mrousavy.camera.frameprocessor.FrameProcessorPlugin
class FaceDetectorFrameProcessorPluginPackage : ReactPackage {
// highlight-start
init {
FrameProcessorPluginRegistry.addFrameProcessorPlugin("detectFaces") { options ->
FaceDetectorFrameProcessorPlugin(options)
companion object {
init {
FrameProcessorPluginRegistry.addFrameProcessorPlugin("detectFaces") { options ->
FaceDetectorFrameProcessorPlugin(options)
}
}
}
// highlight-end