CameraLib
이 라이브러리는 시스템의 이미지 라이브러리에서 이미지를 선택하고 사진을 찍기 위해 필요한 API를 제공합니다.
레코드
CameraOption은 사진을 찍는 데 필요한 옵션입니다.
- quality int?
- 저장된 이미지의 품질입니다. 값의 범위는 0 - 100입니다. 100은 일반적으로 파일 압축으로 인한 손실이 없는 전체 해상도입니다. 기본값은 50입니다.
- destinationType int?
- 리턴값의 형식을 선택합니다. 다음과 같은 유형을 사용할 수 있습니다.
- DESTINATION_TYPE_DATA_URL
- DESTINATION_TYPE_FILE_URI(기본값)
- DESTINATION_TYPE_NATIVE_URI
- sourceType int?
- 사진의 소스를 설정합니다. 다음과 같은 값을 사용할 수 있습니다.
- PICTURESOURCE_TYPE_PHOTOLIBRARY
- PICTURESOURCE_TYPE_CAMERA(기본값)
- PICTURESOURCE_TYPE_SAVEDPHOTOALBUM
- allowEdit boolean?
- 선택 전에 단순 편집이 허용되는지 여부를 설정합니다.
- encodingType int?
- 리턴되는 이미지 파일의 인코딩 유형을 판별합니다. 다음과 같은 값을 사용할 수 있습니다.
- ENCODING_TYPE_JPEG(기본값)
- ENCODING_TYPE_PNG
- targetWidth int?
- 대상 사진의 너비(픽셀)입니다. 종횡비는 그대로 유지됩니다.
- targetHeight int?
- 대상 사진의 높이(픽셀)입니다. 종횡비는 그대로 유지됩니다.
- mediaType int?
- 매체의 유형을 설정합니다. PictureSourceType이 PHOTOLIBRARY 또는 SAVEDPHOTOALBUM인 경우에만 작동합니다.
다음과 같은 값을 사용할 수 있습니다.
- MEDIA_TYPE_PICTURE(기본값)
- MEDIA_TYPE_VIDEO
- MEDIA_TYPE_ALLMEDIA
- correctOrientation boolean?
- 이미지 회전이 필요한지 여부를 지정합니다.
- saveToPhotoAlbum boolean?
- 이미지를 앨범에도 저장해야 하는지 여부를 지정합니다.
- cameraDirection int?
- 사용할 카메라를 선택합니다. 다음과 같은 값을 사용할 수 있습니다.
- DIRECTION_BACK
- DIRECTION_FRONT
- 함수
- getPicture (onSuccess camaraSuccess in, onError CordovaErrorHandler in, options CameraOption in)
- 카메라로 사진을 찍거나 디바이스의 이미지 갤러리에서 이미지를
검색합니다. base64 인코딩 문자열 또는 이미지 파일의 URI로 이미지가
성공 콜백에 전달됩니다.
- onSuccess
- 이미지 데이터 문자열 또는 URI가 전달된 위임 camaraSuccess의
성공 콜백입니다.
Delegate CamaraSuccess(picture String in) end - onError
- 오류 콜백 함수입니다.
- options
- 사진을 찍는 데 필요한 옵션을 지정할 cameraOption 레코드입니다.
- cleanup (onSuccess CordovaSuccessHandler in, onError CordovaErrorHandler in)
- 임시 스토리지에서 카메라가 찍은 중간 사진을 삭제합니다.
- onSuccess
- 성공 콜백입니다.
- onError
- 오류 콜백 함수입니다.