gallery


gallery는 3.0.0 버전 이상 부터 제공되며 해당 라이브러리를 추가하여 사용해야 된다.

open

이미지/동영상을 선택할 수 있는 갤러리를 연다. 

options

필드설명비고M/O
type

0: 이미지

1: 비디오

 M
maxCount선택할 수 있는 최대 개수 (최대 : 9) type이 0(이미지)인 경우만 유효하며 1(비디오)인 경우 maxCount 값 상관없이 1개로 설정 M
    

successCallback

필드설명
result이미지 URI
  

errorCallback

필드설명
code에러코드
message에러메세지
  

Example

var type   = 0;
var maxCnt = 3;

hone.channel.execute('gallery', 'open', [type, maxCnt],
   function (result) {
        alert(JSON.stringify(result));
    }, function (e) {
        alert(JSON.stringify(e));
    }
);

Result

["/storage/emulated/0/DCIM/Camera/20161125_150120.jpeg",
"/storage/emulated/0/DCIM/Camera/20161125_150113.jpeg"
"/storage/emulated/0/DCIM/Camera/20161125_150328.jpeg"]

Error Code

CodeCauseComment 
E12000파라메터 값이 잘못되어 있을 경우 
E12001전달된 액션 값이 알 수 없는 액션일 경우 
E12002타입 값이 0(이미지) ~ 1(비디오) 사이의 정수값이 아닌 경우 
E12003선택할 수 있는 최대 개수 값이 1 ~ 9 사이의 정수값이 아닌 경우 type이 0(이미지)인 경우만 유효하며 1(비디오)인 경우 입력값 상관없이 1개로 설정  
E12050실행 중 오류가 발생 되었을 경우 
E12051이미지 처리 중 오류가 발생 되었을 경우 
E12052사용자가 실행을 취소 하였을 경우 
E12099알 수 없는 오류가 발생 되었을 경우