From 918877315242477a2a50b7b8f42ec24da65a63d5 Mon Sep 17 00:00:00 2001 From: Bryce Curtis Date: Sun, 19 Feb 2012 00:15:23 -0600 Subject: [PATCH] Arguments are passed as JSON array, not JSON object. --- .../src/org/apache/cordova/CameraLauncher.java | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/framework/src/org/apache/cordova/CameraLauncher.java b/framework/src/org/apache/cordova/CameraLauncher.java index ec1cc361..c7eac886 100755 --- a/framework/src/org/apache/cordova/CameraLauncher.java +++ b/framework/src/org/apache/cordova/CameraLauncher.java @@ -108,16 +108,12 @@ public class CameraLauncher extends Plugin { this.mediaType = PICTURE; this.mQuality = 80; - JSONObject options = args.optJSONObject(0); - if (options != null) { - srcType = options.getInt("sourceType"); - destType = options.getInt("destinationType"); - this.targetHeight = options.getInt("targetHeight"); - this.targetWidth = options.getInt("targetWidth"); - this.encodingType = options.getInt("encodingType"); - this.mediaType = options.getInt("mediaType"); - this.mQuality = options.getInt("quality"); - } + this.mQuality = args.getInt(0); + destType = args.getInt(1); + srcType = args.getInt(2); + this.targetWidth = args.getInt(3); + this.targetHeight = args.getInt(4); + this.encodingType = args.getInt(5); if (srcType == CAMERA) { this.takePicture(destType, encodingType);