Cordova 如何使用PhoneGap插件?

Cordova 如何使用PhoneGap插件?,cordova,Cordova,我使用html和css创建了一个PhoneGap应用程序。现在我想再添加一些东西,我已经找到了下一次更新应用程序的插件,但我从未使用过PhoneGap的插件,我需要帮助,而且我还没有在互联网上找到一个例子 我正在使用PhoneGap3.3.0 我已经安装了一个插件,我需要从。我使用了以下命令: phonegap local plugin add https://github.com/VitaliiBlagodir/cordova-plugin-datepicker 好的,它在Plugins中创

我使用html和css创建了一个PhoneGap应用程序。现在我想再添加一些东西,我已经找到了下一次更新应用程序的插件,但我从未使用过PhoneGap的插件,我需要帮助,而且我还没有在互联网上找到一个例子

我正在使用PhoneGap
3.3.0

我已经安装了一个插件,我需要从。我使用了以下命令:

phonegap local plugin add https://github.com/VitaliiBlagodir/cordova-plugin-datepicker
好的,它在
Plugins
中创建了一个新目录,但我不知道如何使用这个插件。也许这是个愚蠢的问题

我应该怎么做?我应该在代码中加入一些javascript、更新config.xml、更新Java代码或类似的东西,以便在单击Html中的按钮时显示此“日期选择器”?(例如)


我在
Android
iOS
上都使用这个。另外,我不知道cordova和phonegap之间有什么区别,因为我可以看到它们都被使用(我已经教过这是一个相同的,但似乎不是)

正如dawson提到的,在上,你可以看到插件是如何使用的:

var options = {
  date: new Date(),
  mode: 'date'
};

datePicker.show(options, function(date){
  alert("date result " + date);  
});
这当然需要加入到javascript中

如果您已经添加了平台(iOS和Android),您的原生插件文件可能不会被复制到平台文件夹中。在这种情况下,您需要手动复制它们。对于iOS,插件文件进入platforms/iOS//Plugins


关于cordova/phonegap,将cordova视为驱动phonegap的引擎。代码库是相同的,所以现在大多数命令都是等效的。

我想做的很简单-我只想在单击某个字段时显示一个日期选择器。

然而,和Aleks一样,我不知道在html中放什么,如何在html中使用它,以及应该在html中放什么来调用某些输入上的日期选择器

来自的文档不完整

我从中找到了解决办法。 步骤如下:

  • 先决条件:phonegap/cordova cli已安装
  • 安装Cordova的设备插件:
    $Cordova plugin add org.apache.Cordova.device
  • 安装德克的日期选择器插件:
    $cordova plugin addhttps://github.com/DURK/cordova-datepicker-plugin
  • 从测试项目复制并将其放置在项目的js文件夹中。此文件具有
    showDatePicker()、showDateTimePicker()
    便利函数
  • 添加ff。要
    index.html
    code:
  • 注意:在浏览器中测试日期选择器时,它不会显示出来

    。。。。
    约会
    ....
    (函数($){
    $(文档).ready(函数(){
    $(文档).on('单击','.datepicker',函数(){
    showDatePicker($(此),“日期”);
    });
    $(文档).on('click','timepicker',函数(){
    showDatePicker($(此),“时间”);
    });
    $(文档).on('单击','.datetimepicker',函数(){
    如果(device.platform==“Android”)
    showDateTimePicker($(this));
    其他的
    showDatePicker($(此),'datetime');
    });
    });
    })(jQuery);
    
    转到回购:并阅读“使用”部分。它展示了如何使用插件。谢谢,但我已经看到了。它没有说明我应该如何更改config.xml,如何使用它,以及我应该在html中添加什么来调用某些输入上的日期选择器:/@Aleks如果你能弄明白这一点,我想要一个示例。谢谢@阿尔法朝圣者嗯,我现在真的不记得了,但我已经解决了,但不记得是怎么解决的。我可以看到我在第一个答案上贴了一条评论,并与其他问题相关,也许它也可以帮助您@alphapilgrim我不明白
    我想要一个样本
    部分。嗯,我想要一百万美元:)谢谢@urz0r,但如果我没听懂,很抱歉。我仍然不清楚应该复制什么,以及我在github上看到的用法。我的plugins文件夹已经在根目录中创建了,我在那里定义了一个插件,还有一个android.json,它自动包含了这个插件。第一件事:你不必更改HTML或config.xml中的任何内容。通过命令行添加插件将为您完成config.xml-things。您可能需要手动复制的唯一文件是本机插件文件。对于android,这是
    cordova plugin datepicker/src/android
    中的文件。将本机文件复制到plugins目录,我认为它是android的
    platforms/android/src/com/phonegap/plugins
    。如果文件位于正确的位置,datepicker的
    show
    -方法应该只显示本机datepicker对话框。是的,所有文件都已正确复制。在这种情况下,我可能无法正确调用
    show
    方法。您知道如何将日期选择器绑定到特定的输入字段吗?(noob问题)调用show方法,将click处理程序绑定到该输入字段。在show的回调中,获取结果(用户选择的日期)并将其写入输入字段。非常标准的东西:嗯,我已经做到了,类似于这个家伙,但是现在我可以在eclipse中看到应用程序抱怨
    show
    函数没有定义。似乎我应该包含更多内容。我已经尝试将DatePicker.js包含到我的index.html中(我在/plugins/com.plugin.DatePicker/www/android/DatePicker.js中找到了它),但它似乎仍然没有找到一个表演动作,尽管我可以看到插件已经在我的config.xml中设置在
    平台中
    日期选择器不会出现,但我点击该字段,什么也没有发生。