undefined 不是一个对象(评估 ImagePickerManager.showImagePicker) [英] undefined is not an object(evaluating ImagePickerManager.showImagePicker)

查看:30
本文介绍了undefined 不是一个对象(评估 ImagePickerManager.showImagePicker)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

var ImagePicker = require('react-native-image-picker');
call() {   
    var options = {
      title: 'Select Avatar',
      customButtons: [
        {name: 'fb', title: 'Choose Photo from Facebook'},
      ],
      storageOptions: {
        skipBackup: true,
        path: 'images'
      }
    };
      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 {
        let source = { uri: response.uri };

        // You can also display the image using data:
        // let source = { uri: 'data:image/jpeg;base64,' + response.data };

        this.setState({
          avatarSource: source
        });
      }
    });
  }

我从渲染 onClick 调用这个函数.我正在使用

I call this function from render onClick. I am using

react-native-image-picker@0.26.7

react-native-image-picker@0.26.7

但它给了我 undefined 不是对象错误.另外请告诉我如何将其链接到手机图库以选择图像.请建议我解决方案

But it is giving me undefined is not an object error. Also please tell me how can I link it to phone gallery to choose the image. Please suggest me solution

推荐答案

如果您更新导入:

import * as ImagePicker from 'react-native-image-picker';

ImagePicker.showImagePicker(options, (response) => {
         // code here
};

一切都会好起来的

这篇关于undefined 不是一个对象(评估 ImagePickerManager.showImagePicker)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆