From b65a0b1bd64ea55fd8541d3a995c2e914fb2bd4c Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Fri, 4 Jun 2010 15:21:57 -0700 Subject: [PATCH] Fixing quality bug in Camera --- framework/src/com/phonegap/CameraLauncher.java | 7 ++++--- framework/src/com/phonegap/DroidGap.java | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/framework/src/com/phonegap/CameraLauncher.java b/framework/src/com/phonegap/CameraLauncher.java index 9369eae5..90b4d802 100644 --- a/framework/src/com/phonegap/CameraLauncher.java +++ b/framework/src/com/phonegap/CameraLauncher.java @@ -13,7 +13,7 @@ public class CameraLauncher { private WebView mAppView; private DroidGap mGap; - int quality; + int mQuality; CameraLauncher(WebView view, DroidGap gap) { @@ -23,7 +23,8 @@ public class CameraLauncher { public void takePicture(int quality) { - mGap.startCamera(quality); + mQuality = quality; + mGap.startCamera(); } /* Return Base64 Encoded String to Javascript */ @@ -31,7 +32,7 @@ public class CameraLauncher { { ByteArrayOutputStream jpeg_data = new ByteArrayOutputStream(); try { - if (bitmap.compress(CompressFormat.JPEG, quality, jpeg_data)) + if (bitmap.compress(CompressFormat.JPEG, mQuality, jpeg_data)) { byte[] code = jpeg_data.toByteArray(); byte[] output = Base64.encodeBase64(code); diff --git a/framework/src/com/phonegap/DroidGap.java b/framework/src/com/phonegap/DroidGap.java index 45ca512a..b072abca 100644 --- a/framework/src/com/phonegap/DroidGap.java +++ b/framework/src/com/phonegap/DroidGap.java @@ -350,7 +350,7 @@ public class DroidGap extends Activity { } // This is required to start the camera activity! It has to come from the previous activity - public void startCamera(int quality) + public void startCamera() { Intent intent = new Intent("android.media.action.IMAGE_CAPTURE"); File photo = new File(Environment.getExternalStorageDirectory(), "Pic.jpg");