2014-09-04 195 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選項卡環境中,因此測試它的唯一方法是構建應用程序並在設備上安裝構建的應用程序。