There's a new hint method in ICS to held you with that: http://developer.android.com/reference/android/hardware/Camera.Parameters.html#setRecordingHint(boolean) The app writer can set this hint to true if they intend to record video (through a MediaRecorder), or to false (the default) if they intend to take still images. You can use this to optimize the latency/smoothness of MediaRecorder.start() or Camera.takePicture()
Note that this is only a hint. It's still required that both video recording and still imaging will work no matter how the hint is set. It is acceptable that if you set the hint to true, it can take longer to take a still image, and if the hint is set to false, it's acceptable that video recording might take longer to start. -- unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting