如何解决更改React Native Background Downloader中的并发限制
我使用此模块“ react-native-background-downloader”创建下载队列。默认情况下,有四个并发下载,但是我希望我的并发下载限制为一个,并且下一个文件在上一个文件下载完成后开始。
为此,我更改了模块Android文件夹中的“ RNBackgroundDownloaderModule.java”文件,并将ConcurrentLimit的值设置为一个。
FetchConfiguration fetchConfiguration = new FetchConfiguration.Builder(this.getReactApplicationContext())
.setDownloadConcurrentLimit(1)
.setNamespace("RNBackgroundDownloader")
.build();
我的问题是:是否有比不更改模块中的文件并通过JavaScript动态地执行操作更好的方法?
解决方法
由于Github中的this issue,只能在Android端更改并发下载限制,为此,您可以在Android模块文件夹中编辑“ RNBackgroundDownloaderModule.java”文件,然后更改“ setDownloadConcurrentLimit( )”值。
在this fork中,我将Android的下载限制设置为1。因此,在等待队列中,下一个文件的下载在前一个文件的下载完成之后开始。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。