I would like to create a video recorder and so far haven\'t figured out how to set parameters in order to successfully go through MediaRecorder.prepare() method.
Exe
Have you checked this out?
http://code.google.com/p/android/issues/detail?id=5050
These guys suggest that it is a timing issue, and that the MediaRecorder state machine may require some delay (hardware dependent?) between states.
It would be nice if there were callbacks for when each state was fully achieved - then we could just put prepare in that.