Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Cordova/Phonegap:在后台线程中运行FileTransfer插件_Android_Ios_Multithreading_Cordova - Fatal编程技术网

Android Cordova/Phonegap:在后台线程中运行FileTransfer插件

Android Cordova/Phonegap:在后台线程中运行FileTransfer插件,android,ios,multithreading,cordova,Android,Ios,Multithreading,Cordova,我看到一个老问题没有解决: 关于这个话题有什么新闻吗 我正在使用Cordova 3.4.0和FileTransfer插件,当我下载一个文件时,UI开始滞后,特别是在iOS设备上,加载的gif一直被冻结 是否有其他插件可以顺利下载文件?我刚刚查看了文件传输的发行说明。此问题已在最新版本中修复: 0.4.3(2014年4月17日) 。。。CB-5175:[ios]CDVFileTransfer异步下载(修复程序#24) 不幸的是,这个版本没有调用success或fail回调,完全破坏了文件传输下载

我看到一个老问题没有解决:

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

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


是否有其他插件可以顺利下载文件?

我刚刚查看了文件传输的发行说明。此问题已在最新版本中修复:

0.4.3(2014年4月17日)

。。。CB-5175:[ios]CDVFileTransfer异步下载(修复程序#24)

不幸的是,这个版本没有调用success或fail回调,完全破坏了文件传输下载。有关安装上次运行的版本的说明,请参阅

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

[delegate.connection start];


到目前为止,这对我来说是可靠的,但很明显,在Cordova发布正式修复之前,你只能靠自己。

这是怎么回事:我认为他们只修复了iOS。我的应用程序阻塞了android上的用户界面,使其无法使用:(我在android上也看到过类似的情况,但还没有时间测试它。
// Downloads can take time
// sending this to a new thread calling the download_async method
dispatch_async(
               dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, (unsigned long)NULL),
               ^(void) { [delegate.connection start];}