I was wondering the very same thing. Good question. On Thu, Feb 10, 2011 at 9:28 AM, Joe McCann <joseph.is...@gmail.com> wrote:
> I'm trying to avoid having to rewrite the Android source for the > native camera app (as it is a cluster***k of code), but am curious as > to the proper, most efficient away of being able to update the Camera > Parameters AFTER the SurfaceView of the Camera has been created and > "opened". > > For example, if you have a button that toggles the setting of On, Off, > or Auto for the Flash, this initial parameter value is set when the > Camera is initialized (let's say Auto by default, if, of course, the > device supports it). If you want to switch it to Off, WHILE the > current view is the instance of the Camera/SurfaceView, you press the > button and it "sets" the new parameter to the camera to "OFF"; > however, the CURRENT instance of the camera does not update it's > camera settings, meaning if you take the picture the Auto flash > setting is still enabled. > > Now, if you say launch a new Activity, like a Preferences screen, and > then go back to the Camera view, the camera now has the "OFF" > setting. This clearly has to do with the surfaceChanged() method as > it is grabbing the NEW camera parameters and updating the camera > settings to reflect that. > > In a nutshell, I'm wondering if there is a way inside to update the > CURRENT instance of the Camera and what a preferred approach would be. > > Thanks! > > -- > 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 -- 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