< 넥사크로에서 활용될 중요 기능 >
2. Device API
2-1. AudioPlayer
- 오디오 파일 로딩 : Load 메소드 사용 / 오디오 파일의 파일명을 함께 입력 / 오디오 파일의 로딩에 성공하면 경로 정보는 url 속성에, 재생 시간 정보는 duration 속성에 자동설정
- l 오디오 파일 재생 : play, stop, pause, resume 메소드 사용
2-2. BluetoothLE
- scansStart 메소드 : 광고(advertisement)중인 주변 BluetoothLE 장치를 스캔하는 메소드
- connect 메소드 : 연결
- disconnect 메소드 : 연결해제
- onscanresult 이벤트 : BluetoothLE 장치가 검색되었을 때 발생하는 이벤트
① 화면구성하기
② Form 이벤트 함수 작성하기
③ Data Object 설정하기
④ BluetoothLE 오브젝트 이벤트 함수 작성 : 성공시, 실패시
⑤ 사용자 함수 작성하기
⑥ grid 이벤트 함수 작성하기
⑦ Button, ImageViewer 이벤트 함수 작성하기
discoverService 메소드
2-3. Camera : take picture 메소드
※ 촬영 권한 설정 ?
<메소드>
- takePictures
- usegallery
- oncapture
- convertRealPath
- onCapture
특정 포맷으로 설정하여 사진을 찍으려면 상단의 메뉴에서 이미지 전달 방식, 인코딩 타입, 품질, 사이즈를 설정합니다.
-
Imate Type: "url"을 설정하면 이미지의 위치 정보가 URL 형태로 전달되며, "imagedata"로 설정하면 이미지가 오브젝트 형태로 전달됩니다. 결과 값은 Camera 오브젝트의 oncapture 이벤트에서 e.url, e.imagedata 속성에서 확인할 수 있습니다.
-
Encoding: 이미지 형식을 JPEG 혹은 PNG로 설정합니다.
-
Quality: 이미지 품질을 설정합니다. 설정 할 수 있는 값은 0~100 입니다.
-
Width, Height: 이미지의 크기를 설정합니다. 0 혹은 빈값으로 설정하면 원본 이미지의 크기로 설정됩니다.
2-4. Vibrator : 모바일 장치의 진동기능, 단순 진동부터 원하는 진동 패턴으로도 가능
- hasVibrator : 진동 기능을 사용할 수 있는지 확인하는 메소드
- repeatcount : 진동 패턴의 반복횟수를 설정. 설정하지 않으면 1로, 0으로 설정시 무한 반복
- play : 진동을 발생시키는 메소드, patterns 속성에 설정된 패턴대로 repeatcount 속성에 설정된 값만큼 반복하여 진동 발생
- stop
① 화면구성하기
② 사용자 함수 작성
③ Form 이벤트 함수 작성 (oninit, ontimer)
④ Play 버튼 이벤트 함수 작성
⑤ Stop 버튼 이벤트 함수 작성
⑥ Vibrator 이벤트 함수 작성하기 (onstop, onerror)
'Web > Nexacro' 카테고리의 다른 글
PART 5 _ Data Object (0) | 2020.11.02 |
---|
댓글