lwa*_*der 6 android hang mediarecorder
调用stop()我的MediaRecorder无限期挂起三星Galaxy相机.将此调用放在单独的线程中也无助于解决问题.
Logcat不显示任何错误消息.但是,运行这个相同的应用程序不会在三星Galaxy Nexus上出现任何问题.
这是我打电话的代码stop:
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
}
}
}
};
Run Code Online (Sandbox Code Playgroud)
我看到的一件事是,对于某些设备,如果没有附加预览(即您之前调用过 Camera.stopPreview() 或者可能从未调用过 startPreview()),MediaRecorder.stop() 就会挂起。
| 归档时间: |
|
| 查看次数: |
702 次 |
| 最近记录: |