【发布时间】:2020-10-13 12:13:22
【问题描述】:
我正在开发一个应用程序,我需要在其中从手机上传图像,一旦我点击上传库,就会显示并且我能够选择图像,但是一旦选择图像,图像就不会显示在图像容器中 i用过。
我的代码
这是selectImage函数
selectImage = () => {
const options = {
title: 'Select Profile Picture',
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);
Alert.alert(response.error.toString())
} else if (response.customButton) {
console.log('User tapped custom button: ', response.customButton);
} else {
//let source = { uri: response.uri };
Alert.alert(response.uri)
let source = { uri: 'data:image/jpeg;base64,' + response.data };
this.setState({
imageSource: source,
data: response.data,
});
}
});
}
这是显示代码
<Image source={this.state.imageSource} style={{ width: 200, height: 250 }} />
不会引发错误。
【问题讨论】:
标签: javascript react-native react-native-android react-native-image-picker