react-native - 类型错误 : undefined is not an object (evaluating '_reactNativeImagePicker.default.showImagePicker' )

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

使用 React Image Picker 我面临这个错误:
类型错误:未定义不是一个对象(评估'_reactNativeImagePicker.default.showImagePicker')
当我单击图像选择器功能时会发生这种情况
手机截图:
Error Image
这是我的代码:

import React from 'react';
import { View, Text,Button } from 'react-native';
import ImagePicker from 'react-native-image-picker';

const options = {
    title: 'Select Avatar',
    customButtons: [{ name: 'fb', title: 'Choose Photo from Facebook' }],
    storageOptions: {
      skipBackup: true,
      path: 'images',
    },
  };

function Picker(){
    const openPicker =()=>{
      ImagePicker.showImagePicker(options, (response) => {
        console.log('Response = ', response);
      
        if (response.didCancel) {
          console.log('User cancelled image picker');
        } else if (response.error) {
          console.log('ImagePicker Error: ', response.error);
        } else if (response.customButton) {
          console.log('User tapped custom button: ', response.customButton);
        } else {
          const source = { uri: response.uri };
      
          // You can also display the image using data:
          // const source = { uri: 'data:image/jpeg;base64,' + response.data };
      
          console.log(source)
        }
      });
    }
    return(
        <View>
            <Button onPress={openPicker} title="Open image picker"></Button>
        </View>
    )
}

export default Picker; 

最佳答案

我有同样的问题,这就是我解决它的方法。import * as ImagePicker from "react-native-image-picker"

关于react-native - 类型错误 : undefined is not an object (evaluating '_reactNativeImagePicker.default.showImagePicker' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65553830/

相关文章:

ios - react-native-image-picker - 重建后的持久存储

react-native-image-picker response.uri 未定义

react-native - 无法读取未定义的属性 'openPicker'

javascript - 我想使用react-native-image-picker捕获多个图像

javascript - 为按钮组 react native 按钮映射

javascript - 安装 Reanimated 2 后仍然收到警告 "If you want to use Reanimated 2 then..."

android - 在 QRcodeScanner React native 中打开/关闭手电筒

php - 如何将图像从React Native上传到MySQL数据库?

reactjs - 在 React Native 屏幕之间传递数据(从屏幕 A 到屏幕 B 到屏幕 C)

javascript - 如何在 JavaScript 中向数组内的对象添加值?