18
18
import io .flutter .embedding .engine .plugins .activity .ActivityPluginBinding ;
19
19
import io .flutter .embedding .engine .plugins .lifecycle .FlutterLifecycleAdapter ;
20
20
import io .flutter .plugin .common .BinaryMessenger ;
21
- import io .flutter .plugin .common .PluginRegistry ;
22
21
import io .flutter .plugins .imagepicker .Messages .CacheRetrievalResult ;
23
22
import io .flutter .plugins .imagepicker .Messages .FlutterError ;
24
23
import io .flutter .plugins .imagepicker .Messages .GeneralOptions ;
@@ -117,7 +116,6 @@ private class ActivityState {
117
116
final Activity activity ,
118
117
final BinaryMessenger messenger ,
119
118
final ImagePickerApi handler ,
120
- final PluginRegistry .Registrar registrar ,
121
119
final ActivityPluginBinding activityBinding ) {
122
120
this .application = application ;
123
121
this .activity = activity ;
@@ -127,18 +125,12 @@ private class ActivityState {
127
125
delegate = constructDelegate (activity );
128
126
ImagePickerApi .setUp (messenger , handler );
129
127
observer = new LifeCycleObserver (activity );
130
- if (registrar != null ) {
131
- // V1 embedding setup for activity listeners.
132
- application .registerActivityLifecycleCallbacks (observer );
133
- registrar .addActivityResultListener (delegate );
134
- registrar .addRequestPermissionsResultListener (delegate );
135
- } else {
136
- // V2 embedding setup for activity listeners.
137
- activityBinding .addActivityResultListener (delegate );
138
- activityBinding .addRequestPermissionsResultListener (delegate );
139
- lifecycle = FlutterLifecycleAdapter .getActivityLifecycle (activityBinding );
140
- lifecycle .addObserver (observer );
141
- }
128
+
129
+ // V2 embedding setup for activity listeners.
130
+ activityBinding .addActivityResultListener (delegate );
131
+ activityBinding .addRequestPermissionsResultListener (delegate );
132
+ lifecycle = FlutterLifecycleAdapter .getActivityLifecycle (activityBinding );
133
+ lifecycle .addObserver (observer );
142
134
}
143
135
144
136
// Only invoked by {@link #ImagePickerPlugin(ImagePickerDelegate, Activity)} for testing.
@@ -217,7 +209,6 @@ public void onAttachedToActivity(@NonNull ActivityPluginBinding binding) {
217
209
pluginBinding .getBinaryMessenger (),
218
210
(Application ) pluginBinding .getApplicationContext (),
219
211
binding .getActivity (),
220
- null ,
221
212
binding );
222
213
}
223
214
@@ -240,10 +231,9 @@ private void setup(
240
231
final BinaryMessenger messenger ,
241
232
final Application application ,
242
233
final Activity activity ,
243
- final PluginRegistry .Registrar registrar ,
244
234
final ActivityPluginBinding activityBinding ) {
245
235
activityState =
246
- new ActivityState (application , activity , messenger , this , registrar , activityBinding );
236
+ new ActivityState (application , activity , messenger , this , activityBinding );
247
237
}
248
238
249
239
private void tearDown () {
0 commit comments