【问题标题】:Unable to launch cropping window using react-native-image-picker无法使用 react-native-image-picker 启动裁剪窗口
【发布时间】:2019-08-08 08:52:10
【问题描述】:

我需要使用 react-native-image 选择器启动裁剪窗口。但是下面提到的代码 sn-p 对我不起作用。任何建议

ImagePicker.launchImageLibrary(options, (response)  => {
        if (response.didCancel) {
          console.warn('Cancel photo picker');
        }
        else if (response.error) {
          console.warn('ImagePicker Error: ', response.error);
        }
        else {
          console.warn('ImagePicker no Error: ', response.error);
          ImagePicker.openCropper({
            path: response,
            width: deviceWidth,
            height: deviceWidth*5/4,
            cropperToolbarTitle: '',
            hideBottomControls: true,
            enableRotationGesture: true,
            avoidEmptySpaceAroundImage:true
         }).then(image => {
            this.props.navigation.navigate('ShowAllCroppedImage', {uri: response.uri, croppedImage: this.croppedImage.bind(this)});
          })
          .catch((err) => {
            console.log("openCropper error = " + err)
          });
        }
      });
    }

【问题讨论】:

  • 您是否收到 ImagePicker no Error 警告?
  • 是的,我没有收到错误警告
  • 我没有看到 openCropper 的任何 api。你能链接我你使用的是哪个图像选择器吗?

标签: react-native react-native-image-picker


【解决方案1】:

您使用了错误的库。您使用的库不支持裁剪功能。

使用react-native-image-crop-picker 从库中选择图像,然后对其进行裁剪。

【讨论】:

  • 我使用了 react-native-image-crop-picker(打开裁剪器)。在这里我收到非法回调调用错误
  • @sejn 如果您使用的是正确的库,那么该库中没有 launchImageLibrary api。
  • 是的,没错。我的场景是在一个类中启动库并重定向到其他屏幕并从启动的库图像中打开裁剪窗口。
猜你喜欢
  • 1970-01-01
  • 2019-05-29
  • 2020-05-31
  • 1970-01-01
  • 1970-01-01
  • 2021-10-20
  • 2021-11-01
  • 2020-09-16
  • 2020-03-13
相关资源
最近更新 更多