react-native-image-picker

부가 설명
Tags
picker
image
 
  • 앨범에서 사진 가져오기
  • 앨범에 사진 저장하기
 

공식 깃헙 링크

참고 예시 블로그 링크

설치

yarn add react-native-image-picker # RN >= 0.60 cd ios && pod install # RN < 0.60 react-native link react-native-image-picker

ios 추가 설정

Info.plist에 적절한 키를 추가하자.
갤러리에서 사진, 영상을 선택할 수 있게 하려면 NSPhotoLibraryUsageDescription 추가
사진 촬영을 허용하려면 NSCameraUsageDescription 키 추가
비디오 촬영을 하용하려면 NSCameraUsageDescription, NSMicrophoneUsageDescription 추가

android 추가 설정

No permissions required (saveToPhotos requires permission check).
Note: This library does not require Manifest.permission.CAMERA, if your app declares as using this permission in manifest then you have to obtain the permission before using launchCamera.

함수

import {launchCamera, launchImageLibrary} from 'react-native-image-picker';

launchCamera(options?, callback)

사진이나 영상 촬영을 위해 카메라 앱을 오픈

launchImageLibrary(options?, callback)

이미지, 영상 선택 위해 갤러리 오픈

options

Response Object

안드로이드 트러블 슈팅

  • minSdkVersion 설정 문제
특정 모듈을 쓰려면 minSdkVersion을 올려서 써야하는 경우가 있는데, 해당 모듈이 그런 경우였다.
minSdkVersion이 16으로 설정돼있더 상태인데 해당모듈은 21부터 지원하므로 21로 고치면 해결된다.
android/build.gradle (루트경로의 빌드그래들 파일 수정)
notion image
notion image