Плагин для Android-загрузчика работает отлично. Однако, если вы работаете на Cordova 2.0, вам нужно будет изменить код для добавления конструктора. Текущий код:
...
PhoneGap.addConstructor(function() {
PhoneGap.addPlugin("downloader", new Downloader());
PluginManager.addService("Downloader", "com.phonegap.plugins.downloader.Downloader");
});
Поскольку addPlugin больше не работает на Cordova 2.0, вам нужно будет удалить метод addConstructor и заменить его на:
window.downloader = new Downloader();
И в методе exec должно выглядеть так:
cordova.exec(win, fail, "Downloader", "downloadFile", [fileUrl, params]);
Вместо использования объекта Phonegap. После того, как я все это сделал, плагин заработал. Весь js должен выглядеть так:
function Downloader() {}
Downloader.prototype.downloadFile = function(fileUrl, params, win, fail) {
//Make params hash optional.
if (!fail) win = params;
cordova.exec(win, fail, "Downloader", "downloadFile", [fileUrl, params]);
};
window.downloader = new Downloader();
person
squistbe
schedule
28.09.2012