1818import io .flutter .embedding .engine .plugins .activity .ActivityPluginBinding ;
1919import io .flutter .embedding .engine .plugins .lifecycle .FlutterLifecycleAdapter ;
2020import io .flutter .plugin .common .BinaryMessenger ;
21- import io .flutter .plugin .common .PluginRegistry ;
2221import io .flutter .plugins .imagepicker .Messages .CacheRetrievalResult ;
2322import io .flutter .plugins .imagepicker .Messages .FlutterError ;
2423import io .flutter .plugins .imagepicker .Messages .GeneralOptions ;
@@ -117,7 +116,6 @@ private class ActivityState {
117116 final Activity activity ,
118117 final BinaryMessenger messenger ,
119118 final ImagePickerApi handler ,
120- final PluginRegistry .Registrar registrar ,
121119 final ActivityPluginBinding activityBinding ) {
122120 this .application = application ;
123121 this .activity = activity ;
@@ -127,18 +125,12 @@ private class ActivityState {
127125 delegate = constructDelegate (activity );
128126 ImagePickerApi .setUp (messenger , handler );
129127 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 );
142134 }
143135
144136 // Only invoked by {@link #ImagePickerPlugin(ImagePickerDelegate, Activity)} for testing.
@@ -217,7 +209,6 @@ public void onAttachedToActivity(@NonNull ActivityPluginBinding binding) {
217209 pluginBinding .getBinaryMessenger (),
218210 (Application ) pluginBinding .getApplicationContext (),
219211 binding .getActivity (),
220- null ,
221212 binding );
222213 }
223214
@@ -240,10 +231,9 @@ private void setup(
240231 final BinaryMessenger messenger ,
241232 final Application application ,
242233 final Activity activity ,
243- final PluginRegistry .Registrar registrar ,
244234 final ActivityPluginBinding activityBinding ) {
245235 activityState =
246- new ActivityState (application , activity , messenger , this , registrar , activityBinding );
236+ new ActivityState (application , activity , messenger , this , activityBinding );
247237 }
248238
249239 private void tearDown () {
0 commit comments