gpt4 book ai didi

android - 无法使用 react-native-image-picker 显示图像

转载 作者:行者123 更新时间:2023-11-29 18:36:45 29 4
gpt4 key购买 nike

我正在尝试整合 react-native-image-picker我能够成功安装它。现在,当我尝试从日志中的图库中选择图像时,它确实显示我的 imageSource 具有值(value),但它没有显示。我目前正在 iOS 模拟器上运行它。下面是我的代码

import ImagePicker from "react-native-image-picker";

const options = {
title: "Select a photo",
takePhotoButtonTitle: "Take a photo",
chooseFromLibraryButtonTitle: "Choose from gallery",
quality: 1
};

constructor(props) {
super(props);
this.state = { imageSource: null };
}

addImage = () => {
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 {
const source = { uri: response.uri };

this.setState({
imageSource: source,
});
console.log("Imagesource=" + JSON.stringify(source));
}
});
}

render() {
return (
<View style={styles.container}>
<Image source={this.state.imageSource} />
</View>
);
}

控制台日志确实打印了我从图库中选择的图像的路径,但它只是不显示。我在 iPad 上横向运行它。感谢您的帮助。

最佳答案

显示的任何图像都应具有固定的宽度高度

您可以像这样使用 Dimensionvar { width, height } = Dimensions.get("window"); 以根据屏幕尺寸使用高度和宽度(不要忘记从 react-native 导入)。

或者您可以直接为各个参数赋予自己的值。

关于android - 无法使用 react-native-image-picker 显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54019649/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com