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
오류 콜백 함수입니다.