如何使用Phonegap 2.4在config.xml中声明Canvas2Image插件

时间:2013-10-15 06:12:33

标签: iphone ios cordova cordova-3

我想在我的iOS应用程序中使用Canvas2Image插件来保存图像。我正在使用与Xcode 5兼容的PhoneGap 2.9。我不知道如何在PhoneGap 2.9中声明插件。有人可以告诉我插件的绑定是如何在PhoneGap 2.9中进行的。

插件的链接 https://github.com/devgeeks/Canvas2ImagePlugin

虽然我加了.h& .m到项目我将Canvas2ImagePlugin.js复制到我的目录。插件没有被调用。

任何帮助都会非常明显。

我的Config.xml具有以下格式

                                                                         

    <plugins></plugins>

    <plugin name="Accelerometer" value="CDVAccelerometer"/>
    <plugin name="Battery" value="CDVBattery"/>
    <plugin name="Camera" value="CDVCamera"/>
    <plugin name="Capture" value="CDVCapture"/>
    <plugin name="ChildBrowserCommand" value="ChildBrowserCommand"/>
    <plugin name="InAppBrowser" value="CDVInAppBrowser" />

    <plugin name="Compass" value="CDVLocation"/>
    <plugin name="Contacts" value="CDVContacts"/>
    <plugin name="Debug Console" value="CDVDebugConsole"/>
    <plugin name="Device" value="CDVDevice"/>
    <plugin name="File" value="CDVFile"/>
    <plugin name="FileTransfer" value="CDVFileTransfer"/>
    <plugin name="Geolocation" value="CDVLocation"/>
    <plugin name="Logger" value="CDVLogger"/>
    <plugin name="Media" value="CDVSound"/>
    <plugin name="NetworkStatus" value="CDVConnection"/>
    <plugin name="Notification" value="CDVNotification"/>
    <plugin name="PushNotification" value="PushNotification"/>
    <plugin name="org.apache.cordova.barcodeScanner" value="CDVBarcodeScanner"/>
    <plugin name="com.tesitng.Canvas2ImagePlugin" value="Canvas2ImagePlugin"/>

</plugins>
<access origin="*"/>

我添加了Canvas2ImagePlugin.h&amp; Canvas2ImagePlugin.m到cordova项目的plugins文件夹

1 个答案:

答案 0 :(得分:1)

好的,现在我看到你正在使用旧的插件格式,我根据您编辑的问题编辑了我的答案:-)试试这个:

<plugins>   
    <plugin name="Accelerometer" value="CDVAccelerometer"/>
    <plugin name="Battery" value="CDVBattery"/>
    <plugin name="Camera" value="CDVCamera"/>
    <plugin name="Capture" value="CDVCapture"/>
    <plugin name="ChildBrowserCommand" value="ChildBrowserCommand"/>
    <plugin name="InAppBrowser" value="CDVInAppBrowser" />
    <plugin name="Compass" value="CDVLocation"/>
    <plugin name="Contacts" value="CDVContacts"/>
    <plugin name="Debug Console" value="CDVDebugConsole"/>
    <plugin name="Device" value="CDVDevice"/>
    <plugin name="File" value="CDVFile"/>
    <plugin name="FileTransfer" value="CDVFileTransfer"/>
    <plugin name="Geolocation" value="CDVLocation"/>
    <plugin name="Logger" value="CDVLogger"/>
    <plugin name="Media" value="CDVSound"/>
    <plugin name="NetworkStatus" value="CDVConnection"/>
    <plugin name="Notification" value="CDVNotification"/>
    <plugin name="PushNotification" value="PushNotification"/>
    <plugin name="org.apache.cordova.barcodeScanner" value="CDVBarcodeScanner"/>
    <plugin name="Canvas2ImagePlugin" value="Canvas2ImagePlugin"/>
</plugins>
<access origin="*"/>