如何解决图像选取器无法在计算机上找到驱动器
我开始使用 Imagepicker。 所以我使用图像选择器控件并设法配置它,而不是在上传时显示选定的图像,它显示“设备文件夹”并且非常空
看起来像这样
我的代码看起来像这样:
import React,{ Component } from 'react';
import { Platform,StyleSheet,Text,View,Image,TextInput,TouchableOpacity,Alert,Linking,AsyncStorage} from 'react-native';
import {ScrollView} from 'react-native-gesture-handler';
import * as ImagePicker from "react-native-image-picker";
export default class UploadPhoto extends Component {
constructor(props) {
super(props);
this.state = {
photo :null,};
}
ChoosePhoto = () =>{
const options ={
nodata : true
};
ImagePicker.launchImageLibrary(options,response =>{
if(response.uri){
this.setState({photo: response});
}
});
}
render() {
const {photo} = this.state;
return (
<View styles={styles.container}>
<ScrollView contentContainerStyle={{ justifyContent: 'space-between',alignItems:'center' }}>
<View>
<Text>
{"\n"}
{"\n"}
{"\n"}
{"\n"}
{"\n"}
{"\n"}
{photo &&(
<Image source={{uri: photo.uri}}
style={{width :300,height: 300}}
/>
)}
</Text>
</View>
<TouchableOpacity onPress={() => {this.ChoosePhoto();}} style={styles.button}>
<Text style={styles.loginbtn}> Choose Photo </Text>
</TouchableOpacity>
</ScrollView>
</View>
);
}
}
const styles = StyleSheet.create({
container:{
flex: 1,flexDirection:'row',justifyContent: 'space-between'
},input:{
width:300,height:55,margin:10,fontSize : 19,fontWeight : 'bold',borderBottomColor:'#030303',borderBottomWidth: 1,marginBottom: 30,},button:{
width:300,height:52,padding:10,borderRadius:10,backgroundColor:'#030303',alignItems: 'center'
},Regbutton:{
width:300,backgroundColor:'#ffffff',alignItems: 'center',borderWidth : 2,borderColor: '#030303'
},loginbtn:{
color:'#ffff',fontSize : 20,fontWeight : 'bold'
},AccountBalance:
{
fontSize : 13,textAlign : 'left'
},loginbtn2:{
color:'#030303',logo:{
width:150,height:150
},space: {
width: 10,height: 20,space2:{
width: 10,height: 10,imageStyle: {
flexDirection:'row',justifyContent:'center',padding: 5,margin: 2,height: 15,width: 15,resizeMode: 'stretch',marginBottom: 8,marginTop : 8,});
有什么我遗漏的吗?这对我来说很新鲜。我不知道从哪里开始。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。