반응형
IOS 권한 설정
해당 프로젝트에서 info.plist파일 수정 해준다
아래와 같이 편집툴을 사용하여 직접 수정 해서 저장해도 되고
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
...
<key>NSPhotoLibraryUsageDescription</key>
<string>$(PRODUCT_NAME) 사진첩 접근 하고픈 말</string>
<key>NSCameraUsageDescription</key>
<string>$(PRODUCT_NAME) 카메라 하고픈말</string>
<key>NSPhotoLibraryAddUsageDescription</key>
<string>$(PRODUCT_NAME) 사진첩 추가 하고픈말</string>
<key>NSMicrophoneUsageDescription</key>
<string>$(PRODUCT_NAME) 마이크 하고픈말(for videos)</string>
</dict>
</plist>
xcode 사용해서 추가해서 사용해도 된다.
Android 권한 설정
android/app/main/AndroidManifest.xml 파일을 열고 수정한다.
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.reactnativeimagepickerexample">
...
<!-- 카메라 사용 권한 -->
<uses-permission android:name="android.permission.CAMERA" />
<!-- 카메라 롤 쓰기 사용 권한 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<!-- 카메라 롤 읽기 사용 권한 -->
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
...
</manifest>
728x90