[android-developers] Re: Camera Focus Facility

2009-01-20 Thread Dave Sparks

Camera.autoFocus(cb);

where cb is a callback function you supply that tells you focus is
successful or not.

On Jan 20, 5:27 am, "mobilek...@googlemail.com"
 wrote:
> Hi,
>
> My app is struggling to take focused shots. Is there a built in
> facility that sets an auto-focus property on the camera, so it
> automatically takes clear and focused images. I've noticed that
> feature in numerous well-known apps such as ShopSavvy,
> CompareEverywhere, etc.
>
> Could you advise on how to achieve that?
>
> Thank you.
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~--~~~~--~~--~--~---



[android-developers] Re: Camera Focus Facility

2009-01-20 Thread mobilek...@googlemail.com

Hi, thanks for the hint! I've tried that but I got this:

java.io.IOException: autoFocus failed

I registered the callback in CameraActivity.surfaceCreated() method.

Could you advice on how to get that working? Thank you!


On Jan 20, 5:09 pm, Dave Sparks  wrote:
> Camera.autoFocus(cb);
>
> where cb is a callback function you supply that tells you focus is
> successful or not.
>
> On Jan 20, 5:27 am, "mobilek...@googlemail.com"
>
>  wrote:
> > Hi,
>
> > My app is struggling to take focused shots. Is there a built in
> > facility that sets an auto-focus property on the camera, so it
> > automatically takes clear and focused images. I've noticed that
> > feature in numerous well-known apps such as ShopSavvy,
> > CompareEverywhere, etc.
>
> > Could you advise on how to achieve that?
>
> > Thank you.
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~--~~~~--~~--~--~---



[android-developers] Re: Camera Focus Facility

2009-01-20 Thread Dave Sparks

Sounds like you might have some sequencing issues. Did you call
startPreview first?

On Jan 20, 2:51 pm, "mobilek...@googlemail.com"
 wrote:
> Hi, thanks for the hint! I've tried that but I got this:
>
> java.io.IOException: autoFocus failed
>
> I registered the callback in CameraActivity.surfaceCreated() method.
>
> Could you advice on how to get that working? Thank you!
>
> On Jan 20, 5:09 pm, Dave Sparks  wrote:
>
> > Camera.autoFocus(cb);
>
> > where cb is a callback function you supply that tells you focus is
> > successful or not.
>
> > On Jan 20, 5:27 am, "mobilek...@googlemail.com"
>
> >  wrote:
> > > Hi,
>
> > > My app is struggling to take focused shots. Is there a built in
> > > facility that sets an auto-focus property on the camera, so it
> > > automatically takes clear and focused images. I've noticed that
> > > feature in numerous well-known apps such as ShopSavvy,
> > > CompareEverywhere, etc.
>
> > > Could you advise on how to achieve that?
>
> > > Thank you.
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~--~~~~--~~--~--~---



[android-developers] Re: Camera Focus Facility

2009-01-21 Thread mobilek...@googlemail.com

Could you list the proper sequence as I'm having hard time working it
out! Thanks


On Jan 21, 3:21 am, Dave Sparks  wrote:
> Sounds like you might have some sequencing issues. Did you call
> startPreview first?
>
> On Jan 20, 2:51 pm, "mobilek...@googlemail.com"
>
>  wrote:
> > Hi, thanks for the hint! I've tried that but I got this:
>
> > java.io.IOException: autoFocus failed
>
> > I registered the callback in CameraActivity.surfaceCreated() method.
>
> > Could you advice on how to get that working? Thank you!
>
> > On Jan 20, 5:09 pm, Dave Sparks  wrote:
>
> > > Camera.autoFocus(cb);
>
> > > where cb is a callback function you supply that tells you focus is
> > > successful or not.
>
> > > On Jan 20, 5:27 am, "mobilek...@googlemail.com"
>
> > >  wrote:
> > > > Hi,
>
> > > > My app is struggling to take focused shots. Is there a built in
> > > > facility that sets an auto-focus property on the camera, so it
> > > > automatically takes clear and focused images. I've noticed that
> > > > feature in numerous well-known apps such as ShopSavvy,
> > > > CompareEverywhere, etc.
>
> > > > Could you advise on how to achieve that?
>
> > > > Thank you.
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~--~~~~--~~--~--~---



[android-developers] Re: Camera Focus Facility

2009-01-21 Thread Dave Sparks

Roughly:

Camera mCamera = Camera.open();

// this sequence should occur after onResume and surfaceCreated
mCamera.setPreviewDisplay(mSurfaceHolder); // saved from
surfaceCreated call
mCamera.startPreview();

// to start focus - usally called from your onClickListener
mCamera.autoFocus(afCallback);

// to take picture - usually called from your onClick listener
mCamera.takePicture(shutterCallback, null, pictureCallback);

// auto focus callback
public void autoFocusCallback(boolean focused, Camera camera) {
// play focused sound
}

// shutter callback function
public void shutterCallback() {
// play shutter sound
}

// picture callback function
public void pictureCallback(byte rawData[], Camera camera) {
// save JPEG
}

You should also note that there is significant lag from the time
takePicture() is called until the image capture begins. You can
shorten this time by calling auto-focus first. You don't want to move
the camera until after the shutter callback.

On Jan 21, 1:59 am, "mobilek...@googlemail.com"
 wrote:
> Could you list the proper sequence as I'm having hard time working it
> out! Thanks
>
> On Jan 21, 3:21 am, Dave Sparks  wrote:
>
> > Sounds like you might have some sequencing issues. Did you call
> > startPreview first?
>
> > On Jan 20, 2:51 pm, "mobilek...@googlemail.com"
>
> >  wrote:
> > > Hi, thanks for the hint! I've tried that but I got this:
>
> > > java.io.IOException: autoFocus failed
>
> > > I registered the callback in CameraActivity.surfaceCreated() method.
>
> > > Could you advice on how to get that working? Thank you!
>
> > > On Jan 20, 5:09 pm, Dave Sparks  wrote:
>
> > > > Camera.autoFocus(cb);
>
> > > > where cb is a callback function you supply that tells you focus is
> > > > successful or not.
>
> > > > On Jan 20, 5:27 am, "mobilek...@googlemail.com"
>
> > > >  wrote:
> > > > > Hi,
>
> > > > > My app is struggling to take focused shots. Is there a built in
> > > > > facility that sets an auto-focus property on the camera, so it
> > > > > automatically takes clear and focused images. I've noticed that
> > > > > feature in numerous well-known apps such as ShopSavvy,
> > > > > CompareEverywhere, etc.
>
> > > > > Could you advise on how to achieve that?
>
> > > > > Thank you.
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~--~~~~--~~--~--~---