summaryrefslogtreecommitdiff
path: root/plugins/org.devgeeks.Canvas2ImagePlugin/www
diff options
context:
space:
mode:
authorPliablePixels <pliablepixels@gmail.com>2015-07-15 21:02:53 -0400
committerPliablePixels <pliablepixels@gmail.com>2015-07-15 21:02:53 -0400
commit03d5e38520e1779b807af95187782a27155372c8 (patch)
treea8feca72bb30113ca5c231fdb10f362f47b9a79d /plugins/org.devgeeks.Canvas2ImagePlugin/www
parent3dbe41f90b5e7058ec0fb5460516812143d4f254 (diff)
added plugin for save to camera roll
Diffstat (limited to 'plugins/org.devgeeks.Canvas2ImagePlugin/www')
-rw-r--r--plugins/org.devgeeks.Canvas2ImagePlugin/www/Canvas2ImagePlugin.js27
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]);
+ }
+ }
+ };
+