Skip to content

Not compatible with workmanager if the microphone is open #87

@fobeid1

Description

@fobeid1

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
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions