android – CordovaPhonegap:在后台线程中运行FileTransfer插件

android – CordovaPhonegap:在后台线程中运行FileTransfer插件,第1张

概述我看到了一个尚未解决的旧问题: Run PhoneGap FileTransfer in background thread? 关于这个话题有什么新闻吗? 我正在使用Cordova 3.4.0和FileTransfer插件,当我下载文件时,UI开始滞后特别是在iOS设备上,其中加载gif一直被冻结 是否可以顺利下载文件的替代插件? 我刚检查了文件传输的发行说明.该问题已在最新版本中修复: 0.4. 我看到了一个尚未解决的旧问题: Run PhoneGap FileTransfer in background thread?

关于这个话题有什么新闻吗?

我正在使用Cordova 3.4.0和fileTransfer插件,当我下载文件时,UI开始滞后特别是在iOS设备上,其中加载gif一直被冻结

是否可以顺利下载文件的替代插件?

解决方法 我刚检查了文件传输的发行说明.该问题已在最新版本中修复:

0.4.3 (Apr 17,2014)

… CB-5175: [ios] CDVfileTransfer asynchronous download (Fixes #24)

不幸的是,这个版本通过不调用成功或失败的回调来完全打破文件传输下载.有关安装最后一个有效的构建的说明,请参阅https://issues.apache.org/jira/browse/CB-6720?focusedCommentId=14008776&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-14008776.

我手动修补CDVfileTransfer.m以包含最新版本的后台线程代码.在下载方法中,您需要替换

[delegate.connection start];

// Downloads can take time// sending this to a new thread calling the download_async methoddispatch_async(               dispatch_get_global_queue(disPATCH_QUEUE_PRIORITY_DEFAulT,(unsigned long)NulL),^(voID) { [delegate.connection start];}

到目前为止,这对我来说是可靠的,但显然你是在科尔多瓦发布正式修复之前自己做的.

总结

以上是内存溢出为你收集整理的android – Cordova / Phonegap:在后台线程中运行FileTransfer插件全部内容,希望文章能够帮你解决android – Cordova / Phonegap:在后台线程中运行FileTransfer插件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1125218.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存