私は画像をクリックするためにreact-native-cameraを使用しています。状態に保存しているカメラのデータに「file:///storage/emulated/0/Pictures/IMG_20161228_021132.jpg」のようなファイルパスがあります。私はイメージコンポーネント "Image source = {{uri:this.props.note.imagePath.path}}"を使用してイメージを表示するためのソースとしてこれを使用することができ、正しく表示されています。Reactネイティブファイル処理 - 画像を削除
削除イメージ機能を追加します。誰かが上記のパスを使って電話でこの画像にアクセスして電話から削除する方法を提案できますか?
私は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);
}
により、既に私の場合、私に与えられたファイルを使用していました。 – Murtuza
固定。ありがとう@Murtuza – acharlop
私はFILE DELETEDを受け取っていますが、まだ画像コンテストのないギャラリーにファイルが残っています – CodeBy