Я использую react-native-camera для щелчка изображения. Я получаю путь к файлу, например: «file: ///storage/emulated/0/Pictures/IMG_20161228_021132.jpg» в данных с камеры, которую я храню в состоянии. Я могу использовать это как источник для отображения изображения с помощью компонента «Источник изображения = {{uri: this.props.note.imagePath.path}}», и он отображается правильно.Реагировать Собственная обработка файлов - удалить изображение
Теперь я хочу добавить функциональность удаления изображения. Может ли кто-нибудь предложить, как получить доступ к этому изображению в телефоне, используя упомянутый выше путь и удалить его с телефона.
Я проверил react-native-filesystem, но когда я использовал функцию checkIfFileExists, проходящую в этом пути, я понял, что файл не существует. Не уверен, что происходит не так.
async checkIfFileExists(path) {
const fileExists = await FileSystem.fileExists(path);
//const directoryExists = await FileSystem.directoryExists('my-directory/my-file.txt');
console.log(`file exists: ${fileExists}`);
//console.log(`directory exists: ${directoryExists}`);
}
deleteNoteImage (note) {
console.log(note.imagePath.path);
//check if file exists
this.checkIfFileExists(note.imagePath.path);
//console.log();
note.imagePath = null;
this.updateNote(note);
}
Существует скобка отсутствует после консоли «FILE DELETED». – Murtuza
Исправлено. Спасибо @Murtuza – acharlop
Я получаю FILE DELETED, но файл по-прежнему остается в Галерее без конкурса изображений – CodeBy