안드로이드 Camera.Parameter setPreviewFormat으로 들어오는 포맷을 바꾸려고 하는데...

setPreviewFormat(ImageFormat.NV21); 이거 밖에 안먹힌다....

 

ImageFormat.JPEG

ImageFormat.NV16

ImageFormat.NV21

ImageFormat.RGB_565

ImageFormat.UNKNOWN

ImageFormat.YUV_420_888

ImageFormat.YUV2

ImageFormat.YV12

 

이 정도인데 모바일 제조사나 api level에 조금씩 다른듯하다. 그래서 png파일 저장하는 코드가 쓸데없이 길어졋다.

그냥 YubImage로 받아서 byteArrayOutputStream에 넣어주고 Bitmap에 넣어 사용하는 방법을 택했다.

 

저장포맷에 따라 압축을 또 달리해주다 보니 찍는 속도가 오락가락한다. 더 고민해봐야 할거 같다.

Posted by duehd88
,