Power Platform/Power Apps

Power Apps 컨트롤 - 카메라 컨트롤 2

nanenchanga 2022. 8. 2. 12:08
728x90

Power Apps 컨트롤 - 카메라 컨트롤 2

카메라 컨트롤은 아무설정을 안하면 기본적으로는 사용하는 디바이스의 기본 카메라를 사용한다 여기서는 여러 카메라 중 골라 사용할 수 있도록 만든어본다.

장치의 카메라 리스트 가져오기

카메라 컨트롤의 이름은 'Camera3' 이라 가정한다. 카메라는 'Camera' 속성에서 0을 장치의 기본 카메라를 가져오며 1,2,3 등의 숫자값으로 다른 장치를 사용하게 된다.

  1. 우선 카메라의 리스트를 고를 수 있는 드롭다운 리스트 컨트롤을 만든다.

    image
  2. 버튼 혹은 드롭다운 리스트 등의 OnSelect 속성에 만들어 카메라 컨트롤이 사용할 수 있는 장치를 'CameraDeviceList' 컬렉션 리스트에 저장한다. 함수는 다음과 비슷할 것이다. ClearCollect(CameraDeviceList,Camera3.AvailableDevices);
  3. 드롭다운 컨트롤의 '항목'을 방금 생성한 컬렉션 'CameraDeviceList' 로 선택한다. 이후 방금 설정한 OnSelect가 실행된후 리스트에 카메라 장치의 정보가 쌓이게 된다.

    image
  4. 이후 카메라 컨트롤의 'Camera' 속성에 드롭다운 컨트롤의 선택된 것 중 'Id'의 값을 사용하도록 설정한다. 참고로 해당 컨트롤이 실행되고 있지 않으면 오류가 날 수 있어 If문 등을 사용해서 드롭다운 컨트롤이 선택된 값이 없다면 0 을 선택하도록 만드는 것이 좋다. If(IsBlank(Dropdown3.SelectedText),0, Dropdown3.Selected.Id)
728x90
반응형