저는 Andoird의 초보자입니다. 현재 Eclipse의 Camera 클래스를 사용하여 응용 프로그램을 작성하려고합니다. 문제는 인수로 ImageFormat.JPEG로 parameters.setPictureFormat() 메서드를 호출 할 때 오류가 발생하는 것입니다. 내 코드처럼 보이는 방법안드로이드 : setPictureFormat() 오류
은 다음과 같습니다
public void surfaceChanged(SurfaceHolder holder, int format, int w, int h){
Camera.Parameters parameters = mCamera.getParameters();
parameters.setPreviewSize(854,480); // (h,w)
parameters.setPictureFormat(ImageFormat.JPEG);
parameters.set("jpeg-quality", 100);
parameters.set("orientation", "lanscape");
parameters.set("rotation", 90);
mCamera.setParameters(parameters);
mCamera.startPreview();
}
그리고 답례로이 오류를 얻을 :
ImageFormat cannot be resolved to a variable
나뿐만 아니라 PixelFormat.JPEG를 사용하여 시도했지만, 나도 같은 오류가 즉 "PixelFormat을 변수로 확인할 수 없습니다."라고 말합니다. 내가 조사 했어, 안드로이드를 가져 오지 않았어. android.graphics.ImageFormat 가져 오기도 시도했지만 작동하지 않습니다.
아무도 문제의 원인을 지적 할 수 있습니까?
네, 맞습니다. Android 2.1에있는 Motorola Milestone에서이 응용 프로그램을 실행하고 있습니다. 타겟 API 레벨이 ImageFormat을 지원하지 않기 때문에 의심 스럽지만 Android 2.1 이하의 다른 문서를 찾을 수 없었습니다. 그래서 getSupportedPictureFormat도 호출해야한다는 뜻입니까? – evkwan
아니요, 아닙니다. SetPictureFormat (PixelFormat.JPEG)을 사용하여 Android 2.2에 대해 원하는 작업을 수행 할 수 있습니다. –