i\'ve searched many topics but no straight answer.
I have this code :
recorder = new MediaRecorder(); recorder.setAudioSource(MediaRecord
I had same problem because of my SurfaceView has been made invisible. So make it Visible
mSurfaceView.setVisibility(View.VISIBLE);