После открытия диалогового окна оповещения с помощью ImagePicker.showImagePicker оно не исчезает go, пока пользователь не отменит или не нажмет какую-либо другую кнопку. Диалоговое окно с предупреждением остается даже после обновления приложения.
Любая подсказка о том, почему это происходит и как я могу ее решить, будет очень полезна.
прикрепленный снимок экрана показывает, как приложение сбрасывается но диалоговое окно все еще на экране.
Вот мой код -
const [img, setImg] = useState(null)
const handleChosenImage = () => {
var options = {
title: 'Select Image',
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);
alert(response.customButton);
} else {
let source = response.uri;
setImg(source);
}
});
}
<View style={styles.imageContainer}>
{img && <Image
source={{uri:img}}
style={{ width: 100, height: 100 }}
/>}
<Button title="Choose Image" onPress={handleChosenImage} />
</View>