ERROR :: AndroidRuntime(16220): java.lang.NullPointerException: Attempt to invoke virtual method 'int android.media.AudioRecord.read(byte[], int, int)' on a null object reference
ERROR :: AndroidRuntime(16220): at com.code.aaron.micstream.MicStreamPlugin$1.run(MicStreamPlugin.java:132)
ERROR :: AndroidRuntime(16220): at java.lang.Thread.run(Thread.java:1012)
When executeTask by Workmanager while the recorder is running, the Workmanager activate the 'onDetachedFromEngine' function that call 'onCancel' when executeTask
@Override
public void onDetachedFromEngine(FlutterPluginBinding binding) {
// TODO not call :: onCancel(null);
// replace it with a new 'dispose' function that called by onMethodCall
}
ERROR :: AndroidRuntime(16220): java.lang.NullPointerException: Attempt to invoke virtual method 'int android.media.AudioRecord.read(byte[], int, int)' on a null object reference ERROR :: AndroidRuntime(16220): at com.code.aaron.micstream.MicStreamPlugin$1.run(MicStreamPlugin.java:132) ERROR :: AndroidRuntime(16220): at java.lang.Thread.run(Thread.java:1012)
When executeTask by Workmanager while the recorder is running, the Workmanager activate the 'onDetachedFromEngine' function that call 'onCancel' when executeTask
public void onDetachedFromEngine(FlutterPluginBinding binding) { // TODO not call :: onCancel(null); // replace it with a new 'dispose' function that called by onMethodCall }