Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.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
Cordova Android文件传输返回null_Cordova_Ionic Framework_Ionic_Cordova Plugins_Ngcordova - Fatal编程技术网

Cordova Android文件传输返回null

Cordova Android文件传输返回null,cordova,ionic-framework,ionic,cordova-plugins,ngcordova,Cordova,Ionic Framework,Ionic,Cordova Plugins,Ngcordova,不喜欢双重帖子,但这里有一个链接指向另一个帖子: 试图做一个安卓文件传输,插件在iOS上运行,我似乎无法实现 ADB LGocate输出: E/PluginManager(23753): Uncaught exception from plugin E/PluginManager(23753): java.lang.IllegalStateException: Tried to perform an IO operation on the WebCore thread. Use Cordova

不喜欢双重帖子,但这里有一个链接指向另一个帖子:

试图做一个安卓文件传输,插件在iOS上运行,我似乎无法实现

ADB LGocate输出:

E/PluginManager(23753): Uncaught exception from plugin
E/PluginManager(23753): java.lang.IllegalStateException: Tried to perform an IO operation on the WebCore thread. Use CordovaInterface.getThreadPool() instead.
不知道下一步该去哪里,有谁是专家吗?(或者最近有没有关于cordova插件文件传输的好运?)

正在尝试文件传输,但返回结果为空。您的系统信息:

OS: Mac OS X Yosemite
Node Version: v0.12.0
Cordova CLI: 5.0.0
Ionic CLI Version: 1.3.22
Xcode version: Xcode 6.3.1 Build version 6D1002 
ios-sim version: 3.1.1 
ios-deploy version: 1.4.0
有没有可能有人可以发布他们得到的信息:

document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
    console.log(FileTransfer);
        }
我看到了一些荒谬的事情!作为参考,我使用标准的ngCordova上传:


在人行横道中运行,不确定这是否有任何区别。

我使用的是最新版本的
cordova插件文件
cordova插件文件传输
,都是在iOS和Android上

将$cordovaFileTransfer注入我的控制器或服务后,我这样称呼它:

$cordovaFileTransfer.upload(myEndPoint,fileLocation, options).then(function(data){
  $log.log("Success",data);
},function(err){
  $log.warn(err);
}, function(progress) {
  $log.log(progress);
});
我还使用了ionic ready事件,因为我已经看到,有时候在ionic组件准备好之前触发javascript事件会更好

  ionic.Platform.ready(function() {
               myReadyCode here
            }, false);

原来这就是kit-kat版本的错误,已经发生了一段时间了。我把我的android版本限制在21,我所有的烦恼都消失了

感谢@aorfever的回答,这正是我所做的,但最终成为我调用的实际函数之外的东西,这就是问题所在

  ionic.Platform.ready(function() {
               myReadyCode here
            }, false);