我正在使用react-native-qrcode-scanner。对于独立项目,它工作正常。
我的想法是,我想向现有的Android&iOS项目添加新模块。我不希望现有项目依赖npm。
我用ReactActivity创建了一个android库。它只有一个与React初始化相关的类。这就是我从App调用ReactActivity(lib)的方式。
public void startReact(View view) {
Intent intent = new Intent(this, ReactActivity.class);
intent.putExtra(ReactActivity.KEY_TOKEN,"XXXXX");
startActivity(intent);
}
反应活动(lib):
Bundle bundle = getIntent().getExtras();
mReactRootView = new ReactRootView(this);
mReactInstanceManager = ReactInstanceManager.builder()
.setApplication(getApplication())
.setBundleAssetName("index.android.bundle")
.setJSMainModulePath("index")
.addPackage(new MainReactPackage())
.addPackage(new RNCameraPackage())
.addPackage(new LottiePackage())
.setUseDeveloperSupport(BuildConfig.DEBUG)
.setInitialLifecycleState(LifecycleState.RESUMED)
.build();
mReactRootView.startReactApplication(mReactInstanceManager, "newmodule", bundle);
setContentView(mReactRootView);
一切正常。
但是当我添加此QR码扫描仪时,它向我显示警告,
Possible Unhandled Promise Rejection (id: 0): Error: Tried to use permissions API but the host Activity doesn't implement PermissionAwareActivity.
似乎与权限有关的一些问题。我该如何解决?
任何建议。