2013-08-20 2 views
1

어떻게 든 표시됩니다 CameraPreview 사진을 캡처 할 가능성이 점점? 알 수없는 이유로 내 카메라 미리보기가 세로 모드에서 찍은 사진과 다릅니다. 내 응용 프로그램을 완료하려면 사진을 찍은대로 미리보기에 정확한 이미지가 필요합니다. 저는이 문제가 90도 회전 사진으로 인한 것임을 알고 있습니다. 그러나 파일 카메라 미리보기 (사진이 찍히지 않음)에 쓰는 방법은 아직 남아 있습니다.카메라 미리보기를 (이 표시 정확히)

답변

1

SurfaceView를 사용하는 경우 해당 이미지 데이터를 가져올 방법이 없습니다.

그러나 SurfaceTexture에 Camera.setPreviewTexture을 사용하는 경우 SurfaceTexture가 데이터를 쓰는 OpenGL 텍스처를 다시 읽어서 디스크에 저장할 수 있습니다. glReadPixels 사용에 대한 OpenGL 자습서 또는 기타 질문을 찾으십시오.

촬영 한 사진의 방향이 잘못되었다는 것이 문제인 경우 Camera.Parameters.setRotation을보고 캡처 한 사진의 방향을 변경할 수 있습니다.

관련 문제