【发布时间】:2017-12-15 10:11:58
【问题描述】:
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 调用这个函数。我正在使用
react-native-image-picker@0.26.7
但它给了我 undefined is not an object 错误。另外请告诉我如何将其链接到手机图库以选择图像。请建议我解决方案
【问题讨论】:
-
添加原生android的代码后是否运行了react-native run-android?
-
我没有。但是现在当我运行 react-native run-android 时,它正在工作。谢谢你。能否请您告诉如何将其链接到手机图库
-
它在 android 上运行,但在 IOS 上出现以下错误 - 无法读取未定义的属性“showImagePicker”
-
你需要为IOS运行react-native run-ios...
-
对不起,我不知道如何链接它(我不知道),我以前从未使用过该库..但我知道这个错误来自另一个库
标签: react-native