crazecoder / open_file

A plug-in that can call native APP to open files with string result in flutter, support iOS(UTI) / android(intent) / PC(ffi) / web(dart:html)
BSD 3-Clause "New" or "Revised" License
249 stars 432 forks source link

Does not work with audio service plugin when trying to open application from splash #162

Closed IlyaMax closed 1 month ago

IlyaMax commented 3 years ago

Here is log

E/AndroidRuntime(32488): Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'io.flutter.plugin.common.BinaryMessenger io.flutter.embedding.engine.plugins.FlutterPlugin$FlutterPluginBinding.getBinaryMessenger()' on a null object reference
E/AndroidRuntime(32488):    at com.crazecoder.openfile.OpenFilePlugin.onAttachedToActivity(OpenFilePlugin.java:400)
E/AndroidRuntime(32488):    at io.flutter.embedding.engine.FlutterEngineConnectionRegistry.attachToActivityInternal(FlutterEngineConnectionRegistry.java:362)
E/AndroidRuntime(32488):    at io.flutter.embedding.engine.FlutterEngineConnectionRegistry.attachToActivity(FlutterEngineConnectionRegistry.java:344)
E/AndroidRuntime(32488):    at io.flutter.embedding.android.FlutterActivityAndFragmentDelegate.onAttach(FlutterActivityAndFragmentDelegate.java:169)
E/AndroidRuntime(32488):    at io.flutter.embedding.android.FlutterActivity.onCreate(FlutterActivity.java:409)
E/AndroidRuntime(32488):    at android.app.Activity.performCreate(Activity.java:7955)
E/AndroidRuntime(32488):    at android.app.Activity.performCreate(Activity.java:7944)
E/AndroidRuntime(32488):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1307)
E/AndroidRuntime(32488):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3531)
crazecoder commented 3 years ago
   open_file:
    git:
      url: https://github.com/crazecoder/open_file.git

Please let me know if it can solve the problem

IlyaMax commented 3 years ago

@crazecoder yes it solves

IlyaMax commented 3 years ago

@crazecoder could you please clarify when are you going to bump version of package?

yanivshaked commented 2 years ago

@crazecoder Any plans to release an official version with this fix?

rajasuman09 commented 2 years ago

It solved my issue too. But still it is not available in released plugin

kaushalgosaliya5 commented 2 years ago

Here is log error:

Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'io.flutter.plugin.common.BinaryMessenger io.flutter.embedding.engine.plugins.FlutterPlugin$FlutterPluginBinding.getBinaryMessenger()' on a null object reference at com.crazecoder.openfile.OpenFilePlugin.onAttachedToActivity(OpenFilePlugin.java:400) at io.flutter.embedding.engine.FlutterEngineConnectionRegistry.attachToActivityInternal(FlutterEngineConnectionRegistry.java:351) at io.flutter.embedding.engine.FlutterEngineConnectionRegistry.attachToActivity(FlutterEngineConnectionRegistry.java:324) at io.flutter.embedding.android.FlutterActivityAndFragmentDelegate.onAttach(FlutterActivityAndFragmentDelegate.java:189) at io.flutter.embedding.android.FlutterActivity.onCreate(FlutterActivity.java:498) at com.tatadigital.tcp.flutter_embed.NeuFlutterActivity.onCreate(NeuFlutterActivity.kt:22) at android.app.Activity.performCreate(Activity.java:7802) at android.app.Activity.performCreate(Activity.java:7791) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1299) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3245) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3409)  at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)  at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)  at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2016)  at android.os.Handler.dispatchMessage(Handler.java:107)  at android.os.Looper.loop(Looper.java:214)  at android.app.ActivityThread.main(ActivityThread.java:7356)  at java.lang.reflect.Method.invoke(Native Method)  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930) 

I have also try below things in pubspec.yaml

open_file: ^3.2.1

or

open_file: git: url: https://github.com/crazecoder/open_file.git