2014-09-04 3 views
1

Я пытаюсь загрузить файл из Интернета и запомнить на своем мобильном устройстве, но у меня есть проблема при определении проблемы с переменным типом FileTransfer(). Сообщение: «FileTransfer не определен». Я поместил файл кордоны plugin filetransfer в xml-файл.INTEL XDK FILETRANSFER ERROR

Следуйте за кодом. Спасибо.

/* 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

Я предполагаю, что вы говорите о Cordova плагин, как этот:

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

В Intel XDK вам необходимо включить все Cordova плагины, которые ваш проект использует. На странице проекта есть коллекция плагинов cordova с флажками для каждого из них. Существует несколько «основных» плагинов, таких как Accelerometer, Camera, File & c. Есть также «Рекомендуемые и настраиваемые» плагины.

Ниже приведены «Плагины сторонних разработчиков». Разверните это, и есть кнопка с надписью «Получить плагин из Интернета». Нажмите на это и введите имя («FileTransfer»), идентификатор плагина из файла plugin.xml («org.apache.cordova.file-transfer») и URL-адрес репозитория git («https://github.com/apache/cordova-plugin-file-transfer.git»).

Затем нажмите «Импортировать», и вам должно быть хорошо идти.

Несмотря на то, что это плагин от Кордовы, поскольку он не входит в «Включенные плагины», он рассматривается как «сторонний плагин». Из-за этого он не будет включен в среду эмулятора, AppPreview или вкладки Debug, поэтому единственный способ проверить это - создать приложение и установить встроенное приложение на устройство.