diff options
Diffstat (limited to 'plugins/org.devgeeks.Canvas2ImagePlugin/www/Canvas2ImagePlugin.js')
| -rw-r--r-- | plugins/org.devgeeks.Canvas2ImagePlugin/www/Canvas2ImagePlugin.js | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/plugins/org.devgeeks.Canvas2ImagePlugin/www/Canvas2ImagePlugin.js b/plugins/org.devgeeks.Canvas2ImagePlugin/www/Canvas2ImagePlugin.js new file mode 100644 index 00000000..a5ee9fcf --- /dev/null +++ b/plugins/org.devgeeks.Canvas2ImagePlugin/www/Canvas2ImagePlugin.js @@ -0,0 +1,27 @@ +// +// Canvas2ImagePlugin.js +// Canvas2ImagePlugin PhoneGap/Cordova plugin +// +// Created by Tommy-Carlos Williams on 29/03/12. +// Copyright (c) 2012 Tommy-Carlos Williams. All rights reserved. +// MIT Licensed +// + + module.exports = { + + saveImageDataToLibrary:function(successCallback, failureCallback, canvasId) { + // successCallback required + if (typeof successCallback != "function") { + console.log("Canvas2ImagePlugin Error: successCallback is not a function"); + } + else if (typeof failureCallback != "function") { + console.log("Canvas2ImagePlugin Error: failureCallback is not a function"); + } + else { + var canvas = (typeof canvasId === "string") ? document.getElementById(canvasId) : canvasId; + var imageData = canvas.toDataURL().replace(/data:image\/png;base64,/,''); + return cordova.exec(successCallback, failureCallback, "Canvas2ImagePlugin","saveImageDataToLibrary",[imageData]); + } + } + }; + |
