将flutter模块添加到android项目时,无法触发onActivityResult

时间:2019-08-28 08:34:05

标签: android flutter

步骤:

1。将自己创建的插件添加到Flutter模块项目

2。运行它,onActivityResult可以调用

3。将flutter模块项目添加到android

4。运行它,onActivityResult无法调用

演示项目:

带有简单插件的Flutter模块,请看testplugin

带有flutter模块的android项目,请查看TestPluginAndroid

1 个答案:

答案 0 :(得分:0)

我找到了一个临时解决方案,在“活动”中覆盖onActivityResult,并按以下方式进行操作:

@Override
    protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {

        mFlutterView.getPluginRegistry().onActivityResult(requestCode, resultCode, data);
}