camera
Contents
takePicture
카메라가 사용 가능한 경우 카메라로 찍어 로컬에 저장되어있는 사진 또는 직접사진촬영을 통해 사진을 얻거나 내장앨범으로부터 사진을 얻는다. 단말에 카메라가 없는 경우 errorCallback이 호출된다.
기본적인 옵션 설정 내용은 JSON Object 형식으로 전달한다.
options
필드 | 설명 | M/O |
---|---|---|
quality | 사진 품질 | M |
width | 가로크기 픽셀 | M |
height | 세로크기 픽셀
| M |
sourceType | 입력소스타입
| M |
destType | 가져올 사진의 타입
| M |
successCallback
필드 | 설명 |
---|---|
result | 이미지 URI |
errorCallback
필드 | 설명 |
---|---|
code | 에러코드 |
message | 에러메세지 |
Example
var quality = 50;
var width = 160;
var height = 120;
var sourceType = "camera";
var destType = "uri";
hone.channel.execute('camera', 'takePicture',
[quality, width, height, sourceType, destType],
function (result) {
//var img = document.getElementById('myImage');
//img.src = result;
},
function (e) {
alert(JSON.stringify(e));
}
);
var width = 160;
var height = 120;
var sourceType = "camera";
var destType = "uri";
hone.channel.execute('camera', 'takePicture',
[quality, width, height, sourceType, destType],
function (result) {
//var img = document.getElementById('myImage');
//img.src = result;
},
function (e) {
alert(JSON.stringify(e));
}
);
Result
문자열로 사진을 찍은 경로나 선택한 파일의 절대 경로를 반환 한다.
"/storage/emulated/0/Pictures/1485914275132.jpg"
Error Code
Code | Cause | Comment |
---|---|---|
E11400 | 파라메터 값이 잘못되어 있을 경우 | |
E11401 | 전달된 액션 값이 알 수 없는 액션일 경우 | |
E11402 | 입력소스 타입 값이 잘못되어 있을 경우 | |
E11403 | 너비 값이 정수값이 아닌 경우 | |
E11404 | 높이 값이 정수값이 아닌 경우 | |
E11405 | 사진결과 타입 값이 잘못되어 있을 경우 | |
E11406 | 사진 품질 값이 1 ~ 100 사이의 정수값이 아닌 경우 | |
E11450 | 실행 중 오류가 발생 되었을 경우 | |
E11451 | 이미지 처리 중 오류가 발생 되었을 경우 | |
E11452 | 사용자가 실행을 취소 하였을 경우 | |
E11499 | 알 수 없는 오류가 발생 되었을 경우 | |