• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

FlashLight that uses Camera Flash

Nice! Yeah, i've got some catching up to do obviously, but i'm sure it won't be that hard. Are you basically doing the whole make it autofocus thing?
 
Nice! Yeah, i've got some catching up to do obviously, but i'm sure it won't be that hard. Are you basically doing the whole make it autofocus thing?

yeah....I am at the same point as Chet. I can get it to keep autofocusing but there is a pause between each one....so it's kinda like a strobe light.
 
Interesting. Sounds like we'll have to wait and see what the December 11th update is going to include. Hopefully they'll toss in the torch and red eye modes.
 
What mechanism are you using to get continuous auto-focusing? I have tried two.

with a while loop. inside of it, I do the autoFocus method.

This is done in a background thread.

I can get it down to about 1 second or a little less, but there's still that "off" period that makes it a strobe light.

Also, if I don't show the Preview on the screen, the flash doesn't come on. Don't know how to get around that.
 
Also, if I don't show the Preview on the screen, the flash doesn't come on. Don't know how to get around that.

autoFocus is only valid after startPreview() has been called. However, I have found that you can call stopPreview() immediately after startPreview(). You never see the preview and the flash still works. :)
 
with a while loop. inside of it, I do the autoFocus method.

This is done in a background thread.

I can get it down to about 1 second or a little less, but there's still that "off" period that makes it a strobe light.

I am getting better results from putting an autoFocus call in the onAutoFocus callback.
 
autoFocus is only valid after startPreview() has been called. However, I have found that you can call stopPreview() immediately after startPreview(). You never see the preview and the flash still works. :)

awesome...so that part is fixed now. so I guess we are at the same point. Figuring out the "off" period between the flashes.
 
I had it there, but the "off" period was still pretty long. I was able to get the "off" period to be shorter with the background thread.

hum... so how often are you calling autofocus in your background thread? infinite loop or a timer? I was running a timer before and was getting more off period. I believe the timer's run method is executed in its own thread.
 
hum... so how often are you calling autofocus in your background thread? infinite loop or a timer? I was running a timer before and was getting more off period. I believe the timer's run method is executed in its own thread.

infinite until a button is clicked. the while loop checks a public variable for the class. if that variable is true, it continues to call the autoFocus(). so when the button is clicked, I just set that value to false, and it stops.
 
Ok, so who would like to try it out? I am willing to email my test .apk if someone wants to test it. You will have to enable installing apps from "Unknown Sources".
 
Hello Chet,
Thanks for working on this project, I'm about to start tackling progging on android soon. I am willing to beta this for you. If interested...


Thanks.
 
Back
Top Bottom