1 | initial version |
npm install react-native-image-picker
import ImagePicker from 'react-native-image-picker';
const pickImage = () => {
ImagePicker.showImagePicker(options, 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 };
// do something with the selected image
}
});
};
<View>
<TouchableHighlight onPress={pickImage}>
<Text>Select Image</Text>
</TouchableHighlight>
</View>
const options = {
title: 'Select Avatar',
storageOptions: {
skipBackup: true,
path: 'images',
},
};
Note: React Native Image Picker is a native module and cannot be directly used in React Native Web. However, you can use libraries such as react-native-web-image-picker or react-webcam to achieve similar functionality on the web.