2012-04-12 7 views
2
내 애플 리케이션 여기

안드로이드 카메라 의도 설정 해상도

내부에 카메라 캡처를 시작하는 안드로이드 카메라 의도를 사용하고

내 문제 야 ... 난 그게 해상도 이미 목록을 가지고 가장의 사용 카메라를 강제 할 필요가 카메라를 말하는 오류 대화 상자가

Camera c = Camera.open(); 
Parameters cp = c.getParameters(); 
List<Size> ls = cp.getSupportedPictureSizes(); 
cp.setPictureSize(ls.get(0).width, ls.get(0).height); 
cp.setPreviewSize(ls.get(0).width, ls.get(0).height); 

카메라 의도가 열립니다 사용할 수 없습니다 모든 가능한 해결

그러나 나는 이런 식으로 뭔가를 할 때 끕니다.

어떤 도움이 필요합니까?

사용 카메라 이외의 다른 사용 권한이 필요합니까 ?? 이 같은 카메라에 조작 매개 변수를

답변

2

봅니다 매니페스트

<uses-permission android:name="android.permission.CAMERA" /> 
<uses-feature android:name="android.hardware.camera" /> 

이를 추가하고 카메라 매개 변수를 조작하기 때문에, 당신은 설정해야합니다

또한
c.setParameters(cp); 

것은 반드시 그이 모든 카메라 객체는 release() 메서드를 호출합니다.

+0

at SamSung android4.0, 내가 c.setParameters (cp)를 사용할 때, 아무런 방법이 없다고 말했습니다. – pengwang

+0

흠 ... 안드로이드는 카메라 클래스가 두 개 있지만 패키지가 다르므로 카메라 객체는 실제 카메라입니다. 그래픽 용 카메라 및 하드웨어 용 카메라. 하드웨어 용으로 카메라를 가져와야합니다. 다음 링크 참조 : Joey

관련 문제