Calling stop()
auf meinem MediaRecorder hängt unbegrenzt auf der Samsung Galaxy Camera. Wenn Sie diesen Aufruf in einem separaten Thread platzieren, hilft das auch nicht.MediaRecorder.stop() hängt an Samsung Galaxy Kamera
Logcat zeigt keine Fehlermeldungen an. Der Betrieb der gleichen App bereitet dem Samsung Galaxy Nexus jedoch keine Probleme.
Dies ist der Code mein Aufruf an stop
Umgebung:
View.OnClickListener captureListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
if (isRecording) {
// stop recording and release camera
mMediaRecorder.stop();
releaseMediaRecorder(); // release the MediaRecorder object
mCamera.lock(); // take camera access back from MediaRecorder
// inform the user that recording has stopped
captureButton.setText("Capture");
isRecording = false;
} else {
// initialize video camera
if (prepareVideoRecorder()) {
// Camera is available and unlocked, MediaRecorder is prepared,
// now you can start recording
mMediaRecorder.start();
// inform the user that recording has started
captureButton.setText("Stop");
isRecording = true;
} else {
// prepare didn't work, release the camera
releaseMediaRecorder();
// inform user
}
}
}
};