Skip to content

Commit e112f41

Browse files
fix(spren_flutter): support FlutterFragmentActivity by using Activity instead of FlutterActivity (#38)
1 parent 7e5a49e commit e112f41

File tree

4 files changed

+10
-9
lines changed

4 files changed

+10
-9
lines changed

flutter/android/src/main/java/com/spren/spren_flutter/CameraNativeView.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
package com.spren.spren_flutter;
2-
2+
import android.app.Activity;
33
import android.content.Context;
44
import android.view.View;
55
import androidx.annotation.NonNull;
@@ -12,7 +12,7 @@
1212
public class CameraNativeView implements PlatformView {
1313
private SprenView sprenView;
1414

15-
CameraNativeView(@NonNull Context context, int id, @Nullable Map<String, Object> creationParams, BinaryMessenger binaryMessenger, FlutterActivity flutterActivity) {
15+
CameraNativeView(@NonNull Context context, int id, @Nullable Map<String, Object> creationParams, BinaryMessenger binaryMessenger, Activity flutterActivity) {
1616
sprenView = new SprenView(context, binaryMessenger, flutterActivity);
1717
}
1818

flutter/android/src/main/java/com/spren/spren_flutter/CameraNativeViewFactory.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.spren.spren_flutter;
22

3+
import android.app.Activity;
34
import android.content.Context;
45
import androidx.annotation.NonNull;
56
import androidx.annotation.Nullable;
@@ -11,14 +12,14 @@
1112
import io.flutter.plugin.platform.PlatformViewFactory;
1213

1314
public class CameraNativeViewFactory extends PlatformViewFactory {
14-
FlutterActivity flutterActivity;
15+
Activity flutterActivity;
1516
BinaryMessenger binaryMessenger;
1617

1718
CameraNativeViewFactory() {
1819
super(StandardMessageCodec.INSTANCE);
1920
}
2021

21-
CameraNativeViewFactory(FlutterActivity flutterActivity, BinaryMessenger binaryMessenger) {
22+
CameraNativeViewFactory(Activity flutterActivity, BinaryMessenger binaryMessenger) {
2223
this();
2324
this.flutterActivity = flutterActivity;
2425
this.binaryMessenger = binaryMessenger;

flutter/android/src/main/java/com/spren/spren_flutter/SprenFlutterPlugin.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
package com.spren.spren_flutter;
2-
2+
import android.app.Activity;
33
import androidx.annotation.NonNull;
44
import com.spren.spren_flutter.stream.PreReadingComplianceCheckHandler;
55
import com.spren.spren_flutter.stream.ProgressUpdateHandler;
@@ -30,7 +30,7 @@ public void onAttachedToEngine(@NonNull FlutterPluginBinding flutterPluginBindin
3030

3131
@Override
3232
public void onAttachedToActivity(@NonNull ActivityPluginBinding binding) {
33-
FlutterActivity flutterActivity = (FlutterActivity) binding.getActivity();
33+
Activity flutterActivity = (Activity) binding.getActivity();
3434
CameraNativeViewFactory cameraNativeViewFactory = new CameraNativeViewFactory(flutterActivity, binaryMessenger);
3535
platformViewRegistry.registerViewFactory(SprenChannel.SPREN_CAMERA_VIEW.toString(), cameraNativeViewFactory);
3636
}

flutter/android/src/main/java/com/spren/spren_flutter/SprenView.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
package com.spren.spren_flutter;
2-
2+
import android.app.Activity;
33
import android.content.Context;
44
import android.view.LayoutInflater;
55
import android.view.View;
@@ -27,15 +27,15 @@
2727
import kotlin.jvm.functions.Function1;
2828

2929
public class SprenView extends FrameLayout implements MethodChannel.MethodCallHandler {
30-
private FlutterActivity flutterActivity;
30+
private Activity flutterActivity;
3131
private SprenCapture sprenCapture;
3232
private Context context;
3333
private CoordinatorLayout container;
3434
private CoordinatorLayout children;
3535
private MethodChannel methodChannel;
3636
private SprenViewCommands sprenViewCommands;
3737

38-
public SprenView(@NonNull Context context, BinaryMessenger binaryMessenger, FlutterActivity flutterActivity) {
38+
public SprenView(@NonNull Context context, BinaryMessenger binaryMessenger, Activity flutterActivity) {
3939
super(context);
4040
this.context = context;
4141
this.flutterActivity = flutterActivity;

0 commit comments

Comments
 (0)