본문 바로가기
모바일 APP/React-Native

사진 카메라 권한 설정 방법

by 살길바라냐 2021. 6. 8.
반응형

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