본문 바로가기
Web/Nexacro

[넥사크로] 주요 Device API 정리

by 준토리73 2020. 11. 12.

< 넥사크로에서 활용될 중요 기능 >

 

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

댓글