React-Native-Image-Picker 사용

갤러리 또는 카메라에서 미디어를 선택하는 방법

Unsplash의 Lilly Rum 사진

갤러리 또는 카메라에서 이미지를 선택하는 것은 React native로 앱을 개발하는 가장 인기 있고 기본적인 작업 중 하나입니다. 어떻게 할 수 있습니까?

오늘은 장치 라이브러리에서 이미지를 쉽게 선택하거나 카메라를 사용하여 사진을 캡처하는 방법에 대해 다시 이야기하겠습니다. 에 대해 소개해드리겠습니다 React Native Image Picker.

이 기사에서는 이미지를 업로드하는 앱을 개발하여 React Native Image Picker를 보여 드리겠습니다. 앱을 사용하면 사진을 선택하고 표시할 수 있습니다.

프로젝트 설정

시작하기 전에 다음 코드 줄을 사용하여 새 React Native 프로젝트를 만들어야 합니다.

react-native init react_native_image_avatar_picker
cd react_native_image_avatar_picker
npm run ios

이제 React Native Image Picker라이브러리를 사용 하여 이미지 선택기 구성 요소를 구현 하겠습니다 . 장치 라이브러리 또는 카메라에서 사진/비디오를 선택할 수 있는 React Native 모듈입니다. 다음 명령어로 설치해봅시다.

yarn add react-native-image-picker
cd ios && pod install && cd ..

<key>NSPhotoLibraryUsageDescription</key>
<string>Your message to user when the photo library is accessed for the first time</string>
<key>NSCameraUsageDescription</key>
<string>The camera is accessed for the first time</string>
<key>NSMicrophoneUsageDescription</key>
<string>The microphone is accessed for the first time</string>

그런 다음 앱을 실행하고 모든 것이 정상이면 코딩할 준비가 된 것입니다!

기본 앱 생성 화면

기본 아이디어는 사용자가 장치 라이브러리에서 새 사진을 업로드하거나 카메라를 통해 사진을 캡처할 수 있도록 하는 이미지 선택기 구성 요소를 만드는 것입니다.

우선 기본 앱 화면을 새로운 녹색 헤더와 배경으로 업데이트합니다. ImagePickerHeader구성 요소를 생성해 보겠습니다 .

다음으로 ImagePickerAvatar이미지를 업로드할 수 있는 메인 컴포넌트 를 생성하겠습니다 .

결과는 다음과 같습니다.

메인 이미지 아바타 선택 화면

장치에서 사진 선택

이 튜토리얼에서는 카메라를 통해 사진을 선택하거나 캡처하는 두 가지 기능을 구현합니다. React Native Modal패키지를 사용하여 사용자 지정 가능한 애니메이션 모달을 사용 하여 사용자에게 두 가지 옵션을 보여줍니다. 이를 위해 다음을 설치해야 합니다.

yarn add react-native-modal

마지막으로 두 가지 기능을 구현해야 합니다.

  • onImageLibraryPress — 라이브러리에서 이미지 선택
  • onCameraPress — 카메라를 사용하여 사진 찍기

이미지 선택기 앱을 데모해 봅시다.

React-Native-Image-Avatar-Picker

모든 코드를 확인하려면 Github 링크를 참조하세요 .

읽어주셔서 감사합니다. 이 글이 유용하셨기를 바랍니다. 즐거운 코딩!

자원

Suggested posts

도메인 이름에 대한 정보 찾기

Brian P. Hogan의 Small, Sharp 소프트웨어 도구에서 발췌

도메인 이름에 대한 정보 찾기

facebook.com에 요청하면 컴퓨터가 도메인 이름을 조회하여 해당 도메인 이름을 IP 주소로 변환하므로 컴퓨터가 해당 연결을 만들 수 있습니다.

뇌졸중의 치명적인 결과 피하기: 가족의 여정에서 배우기 .

뇌졸중의 치명적인 결과 피하기: 가족의 여정에서 배우기 .

머리말 뇌졸중은 누구에게나 언제든지 닥칠 수 있는 의학적 응급 상황입니다. 뇌의 한 부분으로의 혈류가 중단되어 갑작스러운 뇌 기능 상실로 이어질 때 발생합니다.

Related posts

위협 사냥을 위한 OSINT 수집

위협 사냥을 위한 OSINT 수집

안녕하세요, 사이버 애호가 여러분! 위협 사냥 시리즈에 대한 OSINT에 다시 오신 것을 환영합니다. 첫 번째 기사에서는 OSINT에 대한 개요와 위협 사냥에서의 중요성에 대해 설명했습니다.

카우보이의 거짓말

거대 기업이 미국인에게 강력한 거짓을 판매하는 방법

카우보이의 거짓말

햇빛의 첫 번째 광선이 평원의 서리가 내린 풀을 비추는 서쪽 언덕의 눈부신 황금빛 아침입니다. 온화하고 거대한 새까만 앵거스 소 떼가 일출을 배경으로 윤곽을 그리며 다져진 길을 따라 모두가 잘 아는 지역으로 향합니다. 조식 바.

기독교인에 대한 박해: 우리가 말하지 않는 증오 범죄

이슬람 혐오증은 잊으십시오. 기독교인(및 유대인)은 종교적 증오 범죄의 주요 피해자입니다.

기독교인에 대한 박해: 우리가 말하지 않는 증오 범죄

이성적인 마음을 가진 사람이라면 정치계와 언론계가 좌파, 심지어 극좌파에 의해 지배되고 있다는 사실을 알고 있습니다. 종교 분야에서 이러한 불균형은 분명히 눈에 띕니다. 좌익 신문과 네트워크는 기독교 신앙을 옹호하기 위해 서두르지 않습니다.

무한한 삶

당신이 자라면 세상은 있는 그대로이고 당신의 삶은 단지 세상 안에서 당신의 삶을 사는 것이며, 결코 당신의 생명을 위험에 빠뜨리지 않고, 정해진 길을 따르고 결국 죽고, 벽을 너무 세게 치세요.하지만 그것은 매우 제한된 삶입니다.