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

标签 iphone ios cordova cordova-3

我想为我的 iOS 应用程序使用 Canvas2Image 插件来保存图像。我正在使用与 Xcode 5 兼容的 PhoneGap 2.9。我不知道如何在 PhoneGap 2.9 中声明插件。谁能告诉我 Plugin 的绑定(bind)是如何在 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 和 Canvas2ImagePlugin.m 添加到 cordova 项目的插件文件夹中

最佳答案

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

<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="*"/>

关于iphone - 如何使用 Phonegap 2.4 在 config.xml 中声明 Canvas2Image 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19374385/

相关文章:

iphone - 请求成员 'constantCoordinateValue' 不是核心情节中的结构或联合错误

cordova - 卡在 Apache Cordova 设备已准备就绪

iphone - 当我通过引用传递 CoreData 托管对象变量时,为什么我的原始变量没有改变?

iphone - 对 iOS 中的 hello world 应用程序非常困惑

iphone - 如何让 ImagePicker 从底部开始首先显示最新的图像?

ios - 如何在 iPhone 中的视频中添加文本

ios - 如何使用自定义 NSURLProtocol 播放带 URL 的电影?

ios - 如果要从iOS"file"应用访问文件,是否需要请求用户许可?

html - 占位符文本在文本区域内被剪切

javascript - 使用 Laravel 路由的 HTML 应用程序中的 CSRF