Как реализовать cordova-plugin-datepicker для Android?

Я пытался реализовать этот Datetimepicker ( https://github.com/VitaliiBlagodir/cordova-plugin-datepicker), но все еще не работает на моем устройстве Android ( Android 4.0.4).

  1. Я добавил плагин в свой проект и использовал: плагин cordova add https://github.com/VitaliiBlagodir/cordova-plugin-datepicker.

  2. Поместите Триггер в мой файл js и попытайтесь проверить предупреждение ("test"). Я получаю тестовое оповещение в браузере и на устройстве, но не получаю оповещение от Datetimepicker?

  3. Я также Android Android от платформы и собираю его снова, все есть, но все еще не работает. (Для создания приложения я использую PhoneGap Build)

  4. Понятия не имею, что мне не хватает? .... любая помощь была бы хороша:-).


Пример:

в 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, поэтому не совсем уверен в том, как вы внедряете сервис для своего использования.

Ссылка: http://ngcordova.com/docs/plugins/datePicker/

Я использовал его для разработки и Ionic приложения. Идея заключалась в том, чтобы просто добавить плагин (datepicker) и включить ngCordova а также ngCordovaMocks JS файлы в ваших ресурсах и HTML.

ngCordovaMocks для веб-разработки.

Внедрение было сделано при сборке apk или ipa в главном модуле

app.module('asas',['ngCordova'],function($cordovaDatePicker){

}).run()
Другие вопросы по тегам