【发布时间】:2021-03-22 18:45:01
【问题描述】:
我正在开发一个 Flutter 应用程序,该应用程序需要从 Flutter 以本机代码 (Android/Java) 调用 API 函数 ActivityCompat.requestPermissions。 API 原生代码函数是异步的,即对 requestPermissions 的调用立即返回,而 requestPermissions 调用的结果由 Android 稍后返回。
在 Flutter 中如何等待,当我通过 methodChannel 从 Flutter 调用 API requestPermissions 时,native 代码不会立即返回 Flutter,而是等待 ActivityResult 并从 Native 代码返回最终结果给 Flutter。类似 Flutter 中的东西
int activityResult = await callNativeRequestPermission();
//Now activityResult variable contains the final result
【问题讨论】: