안드로이드의 경우 android/app/src/main/AndroidManifest.xml 파일에 두 가지 권한을 넣어줘야 합니다. 반드시 필요한 작업은 아니지만 카메라로 찍은 사진을 바로 저장하거나 SD카드에 있는 사진을 읽어올 때 필요합니다. 우리는 이 권한을 허용해주겠습니다.
android/app/src/main/AndroidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.publicgallery<닉네임>"> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> (...)
설정을 마친 뒤, yarn ios와 yarn android 명령어를 실행하여 앱을 다시 시작하세요. 라이브러리 사용법은 다음과 같습니다. 다음 코드를 입력해 라이브러리를 불러옵니다.
import {launchCamera, launchImageLibrary} from 'react-native-image-picker';
이 라이브러리는 두 가지 API를 제공하는데, 첫 번째는 launchCamera()입니다.
(options, callback);이 API는 사용할 이미지를 카메라로 바로 촬영할 때 사용합니다. options는 생략할 수 있으며, callback은 카메라로 이미지를 선택한 후 호출하는 함수입니다.