Skip to content

Commit

Permalink
fix: fix MissingPluginException for opening file when add to app
Browse files Browse the repository at this point in the history
  • Loading branch information
Suirui-Simon committed Oct 31, 2023
1 parent 2fc553e commit a907a96
Showing 1 changed file with 6 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -399,8 +399,12 @@ private void result(int type, String message) {
@Override
public void onAttachedToEngine(@NonNull FlutterPluginBinding binding) {
this.flutterPluginBinding = binding;
channel = new MethodChannel(flutterPluginBinding.getBinaryMessenger(), "open_file");
context = flutterPluginBinding.getApplicationContext();
setup();
}

private void setup() {
channel = new MethodChannel(flutterPluginBinding.getBinaryMessenger(), "open_file");
channel.setMethodCallHandler(this);
}

Expand All @@ -410,14 +414,14 @@ public void onDetachedFromEngine(@NonNull FlutterPluginBinding binding) {
// Could be on too low of an SDK to have started listening originally.
return;
}

channel.setMethodCallHandler(null);
channel = null;
this.flutterPluginBinding = null;
}

@Override
public void onAttachedToActivity(ActivityPluginBinding binding) {
setup();
activity = binding.getActivity();
binding.addRequestPermissionsResultListener(this);
binding.addActivityResultListener(this);
Expand Down

0 comments on commit a907a96

Please sign in to comment.