[23-07-05]TIL

BJY·2023년 7월 5일
0

TIL

목록 보기
46/75

launchCameraAsync 속성인 quality값을 정해 품질에 제한을 둘 수 있다. 품질에 제한을 두지않으면 이미지가 너무 커지기 쉬워 품질을 제한을 할 수 있다.

ios 카메라 권한 부여 방법

expo-image-picker 설치: expo-image-picker 라이브러리를 설치해야 합니다. 프로젝트 루트 디렉토리에서 아래 명령을 실행합니다:

npm install expo-image-picker

PermissionStatus 가져오기: 카메라 권한 상태를 확인하기 위해 PermissionStatus를 가져옵니다. 필요한 컴포넌트 파일의 상단에 다음과 같은 코드를 추가합니다:

import * as ImagePicker from 'expo-image-picker';
const { status } = await 
ImagePicker.getCameraPermissionsAsync();

권한 상태 확인: 위의 코드를 사용하여 권한 상태를 가져온 후, status 값으로 권한 상태를 확인할 수 있습니다. status 값은 다음 중 하나일 수 있습니다:
'granted': 권한이 허용된 상태입니다.
'denied': 권한이 거부된 상태입니다.
'undetermined': 아직 권한 상태를 확인하지 못한 상태입니다.
예를 들어, 다음과 같이 권한 상태를 확인할 수 있습니다:

if (status === 'granted') {
  // 카메라 권한이 허용된 경우
  // 카메라를 사용하는 로직을 추가할 수 있습니다.
} else if (status === 'denied') {
  // 카메라 권한이 거부된 경우
  // 사용자에게 권한을 요청하는 UI를 표시할 수 있습니다.
} else if (status === 'undetermined') {
  // 권한 상태를 확인하지 못한 경우
  // 사용자에게 권한 요청을 할 수 있습니다.
}

위의 코드를 사용하여 PermissionStatus를 통해 iOS에서 카메라 권한 상태를 확인하고, 필요한 동작을 수행할 수 있습니다

latitude: 위도
longitude: 경도

MapView

react-native-maps provides a Map component that uses Google Maps on Android and Apple Maps or Google Maps on iOS.

MapView에서
latitude와 longitude는 지도의 중앙을 결정하고 Delta 프로퍼티는 중앙 이외에 콘텐츠가 얼마나 보일지 결정함.

profile
개발자입니다.

0개의 댓글