反应本机qrcode扫描程序权限

时间:2018-08-02 10:01:27

标签: android react-native qr-code

我正在使用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.

似乎与权限有关的一些问题。我该如何解决?

任何建议。

0 个答案:

没有答案