问题描述
我需要使用 rn-fetch-blob (React Native) 在我的应用中显示下载进度
此代码在我仍处于同一页面时有效,当我返回并再次打开页面时,我无法获取文件进度
我想全局添加浮动图标
this.setState({ fileDownloading: true });
const filename = `${this.state.video.post_name}.mp4`;
RNFetchBlob.config({
path: `${dirs.DocumentDir}/${filename}`,fileCache: false,})
.fetch('GET',this.state.link)
.progress({ interval: 250 },(received,total) => {
let downloadProgress = ((received / total) * 100).toFixed(0)
this.storeDownloadingProgress(this.state.video.post_name,downloadProgress);
this.setState({ downloadProgress });
})
.then(res => {
this.setState({
isDone: true,downloadProgress: 0,fileDownloading: false,});
this.storeDownloadingProgress(this.state.video.post_name,100);
this.appAlert('Downloading completed successfully.');
})
.catch((errorMessage,statusCode) => {});
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)