【发布时间】:2020-06-03 13:54:35
【问题描述】:
我想在原生 Android 模块中使用 onRequestPermissionsResult,它可以导入到 React Native 项目中。
权限处理需要在模块中进行 - 所以PermissionsAndroid 或更改项目 MainActivity 将不起作用。对于类似的onActivityResult,有一种方法可以将create and add a listener 连接到 ReactApplicationContext。
有没有办法为onRequestPermissionsResult 做到这一点?
编辑:添加本机模块代码以显示我正在尝试做的事情:
public class NativeModule extends ReactContextBaseJavaModule {
public NativeModule(ReactApplicationContext reactContext) {
super(reactContext);
...
}
@ReactMethod
public void requestPermissions() {
getCurrentActivity().requestPermissions(...)
}
// is it possible to hook into the requestPermissions callback with the result from within the module?
// public boolean onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) { }
...
}
【问题讨论】:
-
上传您的代码以便检查
标签: react-native react-native-android android-permissions