После записи данных в файл с помощьюact-native-fs, где находится файл go?
Я могу записать файл и просмотреть его, когда я тестирую на локальном компьютере, используя ExternalStorageDirectoryPath
в android Но когда я запускаю sh мое приложение для воспроизведения в магазине, я не могу выполнить операция записи. То же самое происходит при использовании DocumentDirectoryPath
в IOS
. Я могу найти файл в эмуляторе и на внешнем устройстве при запуске react-native-run-android
, но не при публикации приложения.
Ссылка: Сохранение файлов в React-Native с использованием reart-native-fs В этом сообщении из эмуляторов отображаются только файлы, и я ищу решение для поиска файла в реальном мире. устройства после установки моего приложения. Спасибо
Ниже мой код
fetch('https://xxxxxxxxxxxx.execute-api.us-east-1.amazonaws.com/prod/export', {
method: 'post',
headers:{
'Accept': 'application/json',
'Content-type': 'application/json'
},
body:JSON.stringify({
deviceid: item,
fromtime: myEpoch1.toString(),
totime: myEpoch2.toString()
})
})
.then((response) => response.json())
.then((responseJson) => {
console.log(responseJson);
this.setState({exportButton:false});
if(responseJson){
var path = RNFS.ExternalStorageDirectoryPath + '/'+ myEpoch1 +'-to-'+ myEpoch2 +'.json';
RNFS.writeFile(path, JSON.stringify(responseJson), 'utf8')
.then((success) => {
console.log('FILE WRITTEN!');
Alert.alert(
'Sucesss: File saved',
'File downloaded and saved successfully to ' + path + ' device' ,
[
{text: 'Cancel', onPress: () => console.log('Cancel Pressed'), style: 'cancel'},
{text: 'OK', onPress: () => console.log('OK Pressed')},
],
{ cancelable: false }
)
})
.catch((err) => {
console.log(err.message);
});
}
})```