如何解决我需要使用 rn-fetch-blob (React Native) 在我的应用程序中显示下载进度
我需要使用 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 举报,一经查实,本站将立刻删除。