android camera app improvement

Closed - This job posting has been filled and work has been completed.
Web, Mobile & Software Dev Mobile Development Posted 3 years ago

Fixed Price

Budget: $40
Delivery by March 9, 2013

Start Date

March 8, 2013


Hello, I need someone with Android experience that can turn my amateur camera app into something more professional.  

It is based on the camera preview class.  I will use this project as a base to build on to make an app eventually for the app store, and so need to fix some basic issues.  Later I will add code to the onPreviewFrame callback method.

I am looking for someone to use for more Android projects so if it works out, there is more work available shortly.

Requirements: change the attached 'camera_0' app so it:
-1- properly pauses, resumes, and exits
-2- exits properly (what is the usual key to exit an app, the home or back arrow key?
-3- add the try/catch check (see below)
-4- add the
-3- check for memory leak issues and logcat errors
-4- add a programmatically created menu that lets the user change the camera resolution.  I am currently listing the available capture sizes in camera.getParameters();, please put them as menu options so when the user selects it, the camera resizes and the menu disappears
-5- add a front/back camera option to the menu -use Camera.getNumberOfCameras()  to see how many cameras  -it should work on my tablet with 2 cameras, but not crash on my phone with only one

It is ok that the camera is in the upper left, and with a camera smaller than the screen size, you just see it in the corner.  Or if the camera size is larger, only the upper right is visible.  That is all ok.  

Please give a detailed reply and reiterate what you understand and what you can do.  I am trying to attach a file but I don't think it's visible, I will send it to you after you reply.


some notes:
-websites to check

     -check for camera
if (context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA)){        // this device has a camera
     -how many cameras:  Camera.getNumberOfCameras()

//A safe way to get an instance of the Camera object   -from
public static Camera getCameraInstance() {
   Camera c = null;
   try {
       c =; // attempt to get a Camera instance
   catch (Exception e)
       // Camera is not available (in use or does not exist)
return c; // returns null if camera is unavailable

Skills: android-development

About the Client

(4.75) 36 reviews

Edmonton 08:14 AM

113 Jobs Posted
44% Hire Rate, 1 Open Job

$7,532 Total Spent
62 Hires, 2 Active

$28.14/hr Avg Hourly Rate Paid
102 Hours

Member Since Dec 13, 2006