开发者问题收集

TypeError:null 是一个对象(评估“reactNativeImagCropPicker.default.openPicker”)

2020-03-25
1185
pickMultiple() {
ImagePicker.openPicker({
  multiple: true,
  waitAnimationEnd: false,
  includeExif: true,
  forgeJpg: true,
}).then(images => {

}).catch(e => alert(e));
}

当我 console.log(ImagePicker.opnPicker) 时,它返回 null 它没有调用我的相机,显示 null 不是对象

2个回答

您可能需要检查 2 件事:

  1. react-native 库是否安装正确
  2. 是否授予了正确的权限。

首先,在安装 npm installyarn add 后,您可能需要在 ios 文件夹中安装 pod。您可以找到每个模块的 git repo 或网站。

在 iOS 和 Android 中访问相机或相册需要正确的权限。如果出现错误,请检查是否授予了权限。

Myungjin Choi
2020-03-25

我将库更改为 react-native-customized-image-picker 并执行了

npm react-native run-android 也许您可以使用普通的库,即

react-native-image-crop-picker 但请确保始终运行 build back 以添加

设置到 gradle 文件,并运行 react-native link <name> 然后构建项目

这就是它对我的作用

alisidaniel
2020-03-26