javascript - 为什么在 React Native 中 react-native-image-picker 的 showImagePicker 未定义?

标签 javascript react-native uiimagepickercontroller reactjs

目前我正在通过终端和 Atom 编辑器运行我的 React Native 项目。我正在尝试使用 https://github.com/marcshilling/react-native-image-picker 中的 rect-native-image-picker并按照说明进行安装:npm install react-native-image-picker@latest --save

我的依赖项显示:"react-native-image-picker": "^0.22.8"

然后我尝试按照确切的示例进行操作,但当我按下按钮进行选择时,ImagePicker.showImagePicker(options, (response) => {...}) 仍然出现错误图像:无法读取未定义的属性“showImagePicker”

所以我 console.log(ImagePicker) of import ImagePicker from 'react-native-image-picker',这正是它在来自 react-native-image-picker 的示例项目,它记录了:

enter image description here

所以我克隆了示例项目以及console.log(ImagePicker),它显示:

enter image description here

我开始相信问题是我没有获得我应该获得的功能,例如 launchCameralaunchImageLibrary。我似乎无法弄清楚为什么。我可能遗漏了什么或做错了什么?

最佳答案

您使用的是什么版本的 RN 和 iOS?如果您确定已将 npm 包与 native 代码 (rnpm link) 链接,您可以尝试添加到您的 Info.plist (右键->作为源代码打开)<dict>之间标签:

<key>NSPhotoLibraryUsageDescription</key>
<string>This app requires access to the photo library.</string>

关于javascript - 为什么在 React Native 中 react-native-image-picker 的 showImagePicker 未定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39720545/

相关文章:

javascript - 如何在 firefox 关闭时关闭线程

ios - 在 react native 组件类中找不到方法

ios - iPad:横向呈现 UIImagePickerController 会在关闭时旋转我的其他 View Controller

javascript - JQuery 选项卡 UI - 菜单旋转 - OnMouseOver 和 OnMouseOut

javascript - 如何使用 jquery 追加包含 Angular Directive(指令)的元素

javascript - 如何识别日期是否在 10 月 1 日至 5 月 31 日之间,而与 Javascript 中的年份无关

react-native - react 原生 ScrollView 禁用拉动刷新

javascript - react-sound-强制React组件更新并定位?

ios - 在 swift 4 中将 UIImagePickerController 呈现给照片库后崩溃;隐私已添加到 info.plist

ios - 在 UIImagePickerController 中添加左 UIBarButton