비디오를 녹화 할 때 다양한 휴대 전화에서 내 응용 프로그램을 테스트했습니다. 내 응용 프로그램의 주요 기능은 전화 카메라를 통해 사진을 찍고 비디오를 녹화하는 것입니다. 대부분의 휴대 전화에서 문제가 발생하지 않았지만 Motorola DROID RAZR에이 문제가 발생했습니다. 사진을 찍을 때 내 응용 프로그램이 잘 작동합니다. 하지만 비디오를 녹화 할 때 문제가 있습니다. 비디오를 녹화 할 때 빈 화면이 나타납니다. 모바일 화면에 미리보기가 표시되지 않습니다. 나는 왜 그런 일이 일어나지 않지만, 대부분의 휴대 전화는 잘 작동한다. 그리고이 전화 (droid razr)에서 잘 작동하는 사진을 찍습니다. 모토로라 DROID RAZR의 구성Motorola DROID RAZR의 카메라 문제
,
- 운영 체제 : 안드로이드 v2.3.5.
- 카메라 : HD 카메라, 8MP.
- 프로세서 : TI의 OMAP4430 여기
내 코드는,
Camera camera = Camera.open();
Parameters params = camera.getParameters();
camera.setDisplayOrientation(90);
camera.setParameters(params);
camera.setDisplayOrientation(90);
MediaRecorder recorder = new MediaRecorder();
recorder.setCamera(camera);
recorder.setAudioSource(MediaRecorder.AudioSource.CAMCORDER);
recorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
recorder.setProfile(CamcorderProfile.get(CamcorderProfile.QUALITY_HIGH));
recorder.setVideoSize(640, 480);
recorder.setMaxDuration(25000);
recorder.setOrientationHint(90);
업데이트 :
내가 모토로라 모토로라 레이저 에뮬레이터에서이 응용 프로그램을 테스트했습니다. 다음과 같은 예외가 발생했습니다.
MediaRecorder(430): prepare failed: -17
System.err(430): java.io.IOException: prepare failed.
System.err(430): at android.media.MediaRecorder._prepare(Native Method)
System.err(430): at android.media.MediaRecorder.prepare(MediaRecorder.java:590)
하지만 다른 예외는 없습니다. 이 문제를 해결하는 방법은 무엇입니까?
이 답변을 시도해 보셨습니까? http://stackoverflow.com/a/6135219/805031 그것은 다르지만 문제를 해결할 수 있습니다. 'Preview' 클래스를 사용합니까? – TryTryAgain