如何解决对存储中的本机保存文件做出反应
在发布此问题之前,我先查找了stack,github等中存在的所有解决方案...
所以我想使用react-native-audio包录制音频,之后我想将其保存到存储文件中
我尝试使用react-native-audio直接保存它,但是最终保存在另一个目录中
PS:我正在使用react-native-permission授予write_read存储空间
// code :
import {AudioRecorder,AudioUtils} from 'react-native-audio';
let audioPath = AudioUtils.DocumentDirectoryPath + '/test.aac';
AudioRecorder.prepareRecordingAtPath(audioPath,{
SampleRate: 22050,Channels: 1,AudioQuality: "Low",AudioEncoding: "aac"
});
//i call this in componentDidMount
this.prepareRecordingPath(audioPath);
// on finishRecording
try {
const filePath = await AudioRecorder.stopRecording();
console.log(filePath) // output : undefined i don't kNow why
this._finishRecording(true,filePath);
return filePath; //on simulator i end up on this path
} catch (error) {
console.error(error);
}
}
经过路径测试:
RNFS.DocumentDirectoryPath
`${LibraryDirectoryPath}`,RNFS.DownloadDirectoryPath,RNFetchBlob.fs.dirs.DownloadDir
i tried this function but i end out in the same folder location
RNFS.writeFile(this.state.sourcePath,'Lorem ipsum dolor sit amet','utf8')
.then((success) => {
console.log('FILE WRITTEN!' + this.state.sourcePath);
})
.catch((err) => {
console.log(err.message);
});}
位置:
/ * //用户/ ahmed /库/开发人员/ CoreSimulator / Devices / F0311568-0897-4E8C-B7BD-FCE74CAD3873 / data / Containers / Data / Application / 73A6258D-3C78-4C03-BF9A-80C138CC9A03 /#files# * /
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。