2013-06-30 2 views
1

내 앱에서 라이브 카메라보기를 사용하려고 할 때 Galaxy Nexus에서 이상한 문제가 있습니다. 매우 동일한 소스 코드는 삼성 갤럭시 에이스 2 배 (4.0.4)와 LG G2X (2.3.7)에 완벽하게 작동Galaxy Nexus (Specificaly) 카메라 시작 미리보기가 실패했습니다.

06-29 16:31:26.681 I/CameraClient(133): Opening camera 0 
06-29 16:31:26.681 I/CameraHAL(133): camera_device open 
06-29 16:31:26.970 D/DOMX (133): ERROR: failed check:(eError == OMX_ErrorNone) || (eError == OMX_ErrorNoMore) - returning error: 0x80001005 - Error returned from OMX API in ducati 
06-29 16:31:26.970 E/CameraHAL(133): Error while configuring rotation 0x80001005 
06-29 16:31:27.088 I/am_on_resume_called(21274): [0,digifynotes.Activity_Camera] 
06-29 16:31:27.111 V/PhoneStatusBar(693): setLightsOn(true) 
06-29 16:31:27.205 E/CameraHAL(133): OMX component is not in loaded state 
06-29 16:31:27.205 E/CameraHAL(133): setNSF() failed -22 
06-29 16:31:27.205 E/CameraHAL(133): Error: CAMERA_QUERY_RESOLUTION_PREVIEW -22 
06-29 16:31:27.252 I/MonoDroid(21274): UNHANDLED EXCEPTION: Java.Lang.Exception: Exception of type 'Java.Lang.Exception' was thrown. 
06-29 16:31:27.252 I/MonoDroid(21274): at Android.Runtime.JNIEnv.CallVoidMethod (intptr,intptr) <0x00068> 
06-29 16:31:27.252 I/MonoDroid(21274): at Android.Hardware.Camera.StartPreview() <0x0007f> 
06-29 16:31:27.252 I/MonoDroid(21274): at DigifyNotes.CameraPreviewView.SurfaceChanged (Android.Views.ISurfaceHolder,Android.Graphics.Format,int,int) <0x000d7> 
06-29 16:31:27.252 I/MonoDroid(21274): at Android.Views.ISurfaceHolderCallbackInvoker.n_SurfaceChanged_Landroid_view_SurfaceHolder_III (intptr,intptr,intptr,int,int,int) <0x0008b> 
06-29 16:31:27.252 I/MonoDroid(21274): at (wrapper dynamic-method) object.4c65d912-497c-4a67-9046-4b33a55403df (intptr,intptr,intptr,int,int,int) <0x0006b> 

: 나는 로그 고양이에서이 오류가 발생합니다. 나중에 친구가 내게 빌려 주면 은하 s4에서 테스트 할 것입니다.

Galaxy Nexus는 Android 4.2.2를 실행합니다.

어떤 아이디어가 있습니까?

편집 : 여기 내 카메라 클래스는 다음과 같습니다

[유의하시기 바랍니다 내가 사용하고 모노] [서식은 원시로 볼 경우 더 읽을]

카메라 활동 : http://pastebin.com/YPcGXJRB

카메라 미리보기 : http://pastebin.com/zNf8AWDf

+0

카메라 클래스를 추가 할 수 있습니까? –

답변

0

는이

을하려고 했나

to the manifest? 그것은 어떤 이유로 오리엔테이션 문제입니다 ...

+0

내 응용 프로그램이 명시 적으로 세로가되어야합니다. – Roman

+0

대신 세로를 사용하십시오. 방금 프리를 무작위로 골랐어 요. – Emmanuel

+0

이미 완료했습니다 – Roman