Как реализовать cordova-plugin-datepicker для Android?
Я пытался реализовать этот Datetimepicker ( https://github.com/VitaliiBlagodir/cordova-plugin-datepicker), но все еще не работает на моем устройстве Android ( Android 4.0.4).
Я добавил плагин в свой проект и использовал: плагин cordova add https://github.com/VitaliiBlagodir/cordova-plugin-datepicker.
Поместите Триггер в мой файл js и попытайтесь проверить предупреждение ("test"). Я получаю тестовое оповещение в браузере и на устройстве, но не получаю оповещение от Datetimepicker?
Я также Android Android от платформы и собираю его снова, все есть, но все еще не работает. (Для создания приложения я использую PhoneGap Build)
Понятия не имею, что мне не хватает? .... любая помощь была бы хороша:-).
Пример:
в HTML
<input type="text" onclick="calendar()" />
в JS
<script>
function calendar(){
alert("test") // is working
var options = {
date: new Date(),
mode: 'date'
};
datePicker.show(options, function(date){
alert("date result " + date); // not working
});
}
</script>
4 ответа
Вам не нужно добавлять скрипт в свой путь.
Сделайте так, чтобы у вас был зарегистрирован плагин в вашем config.xml примерно так:
<feature name="DatePicker">
<param name="ios-package" value="DatePicker"/>
</feature>
<feature name="DatePickerPlugin">
<param name="android-package" value="com.okaybmd.cordova.plugin.datepicker.DatePickerPlugin"/>
</feature>
(дополнительная информация @ http://phonegap-plugins.com/plugins/okaybmd/cordova-plugin-datepicker)
Плагин не будет работать в вашем браузере. Вы должны проверить это через ваше устройство или эмулятор.
Вы включили свой скрипт в свой HTML?
<script src="your/path/DatePicker.js"></script>
DatePicker возвращает обещание, так что вам нужно обработать его в своем коде.
<script>
function calendar(){
alert("test") // is working
var options = {
date: new Date(),
mode: 'date'
};
datePicker.show(options).then(function(date){
alert("date result " + date);
});
}
</script>
Кроме того, я всегда использовал это с Angular, поэтому не совсем уверен в том, как вы внедряете сервис для своего использования.
Я использовал его для разработки и Ionic приложения. Идея заключалась в том, чтобы просто добавить плагин (datepicker) и включить ngCordova
а также ngCordovaMocks
JS файлы в ваших ресурсах и HTML.
ngCordovaMocks
для веб-разработки.
Внедрение было сделано при сборке apk или ipa в главном модуле
app.module('asas',['ngCordova'],function($cordovaDatePicker){
}).run()