2014-09-04 170 views
1

我想从互联网上下载文件并记忆在我的手机上,但在定义变量类型问题FileTransfer()时遇到问题。 消息是:“FileTransfer未定义”。 我已经把一个cordova插件文件传输放在一个xml文件中。英特尔XDK FILETRANSFER错误

请按照代码进行操作。 谢谢。

/* Intel native bridge is available */ 
var onDeviceReady=function() 
{ 
//hide splash screen 
intel.xdk.device.hideSplashScreen(); 

try{ 
    var ft = new FileTransfer(); 
}catch(e) 
{ 
    alert(e.message); 
} 
}; 
document.addEventListener("intel.xdk.device.ready",onDeviceReady,false); 

回答

1

我假设你是在谈论一个科尔多瓦插件像这样的:

https://github.com/apache/cordova-plugin-file-transfer

在英特尔XDK需要包括所有项目所使用的科尔多瓦插件。在项目页面上,有一个cordova插件集合,每个插件都带有复选框。有几个“核心”插件,如加速度计,相机,文件& c。还有“精选和自定义”插件。

下面是“第三方插件”。展开,并有一个标签为“从网页获取插件”的按钮。点击它并输入名称(“FileTransfer”),来自plugin.xml文件(“org.apache.cordova.file-transfer”)的插件标识和git存储库的URL(“https://github.com/apache/cordova-plugin-file-transfer.git”)。

然后点击“导入”,你应该很好去。

即使这是Cordova的插件,因为它不在“包含的插件”中,所以它被视为“第三方插件”。因此,它不会包含在模拟器,AppPreview或Debug选项卡环境中,因此测试它的唯一方法是构建应用程序并在设备上安装构建的应用程序。