Cordova 如何使用PhoneGap插件?
我使用html和css创建了一个PhoneGap应用程序。现在我想再添加一些东西,我已经找到了下一次更新应用程序的插件,但我从未使用过PhoneGap的插件,我需要帮助,而且我还没有在互联网上找到一个例子 我正在使用PhoneGapCordova 如何使用PhoneGap插件?,cordova,Cordova,我使用html和css创建了一个PhoneGap应用程序。现在我想再添加一些东西,我已经找到了下一次更新应用程序的插件,但我从未使用过PhoneGap的插件,我需要帮助,而且我还没有在互联网上找到一个例子 我正在使用PhoneGap3.3.0 我已经安装了一个插件,我需要从。我使用了以下命令: phonegap local plugin add https://github.com/VitaliiBlagodir/cordova-plugin-datepicker 好的,它在Plugins中创
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中放什么来调用某些输入上的日期选择器 来自的文档不完整 我从中找到了解决办法。 步骤如下:
$Cordova plugin add org.apache.Cordova.device
$cordova plugin addhttps://github.com/DURK/cordova-datepicker-plugin
showDatePicker()、showDateTimePicker()
便利函数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中设置在平台中
日期选择器不会出现,但我点击该字段,什么也没有发生。