Использование React-Native-Image-Picker

Как выбрать медиа из галереи или камеры

Фото Lilly Rum на Unsplash

Выбор изображений из галереи или камеры - одна из самых популярных и основных задач при разработке приложения с помощью 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 - сделать фото с помощью камеры

Давайте продемонстрируем наше приложение Image Picker

React-Native-Image-Avatar-Picker

Если вы хотите проверить весь код, вот ссылка на Github .

Спасибо за внимание, надеюсь, вы нашли эту статью полезной. Удачного кодирования!

Ресурсы

Suggested posts

Поиск информации о доменных именах

Отрывок из книги «Маленькие программные инструменты Sharp» Брайана П. Хогана.

Поиск информации о доменных именах

Когда вы делаете запрос на facebook.com, ваш компьютер ищет доменное имя, чтобы преобразовать это доменное имя в IP-адрес, чтобы ваш компьютер мог установить это соединение.

Как избежать разрушительных последствий инсульта: уроки семейного опыта.

Как избежать разрушительных последствий инсульта: уроки семейного опыта.

Введение Инсульт — это неотложная медицинская помощь, которая может случиться с кем угодно в любое время. Это происходит, когда приток крови к части мозга нарушается, что приводит к внезапной потере функции мозга.

Related posts

Как спасти планету и заработать деньги

Как спасти планету и заработать деньги

Сколько раз вы, не задумываясь, выбрасывали пластиковую бутылку, стеклянную банку, алюминиевую банку или пакет экологически чистой энергии? Сколько раз вы хотели получить что-то взамен за их переработку? Если вы похожи на большинство людей, ответ, вероятно, много раз. Переработка часто рассматривается как хлопотное дело, рутинная работа или обязанность, не приносящая немедленных или ощутимых выгод.

Сольное выступление рыжеволосой девушки

По заданию Хайдена Кэти снимает, как она мастурбирует.

Сольное выступление рыжеволосой девушки

Было уже за полночь, когда Хейден отвез Кэти обратно в общежитие колледжа после их совместного вечера. У нее был ранний урок утром, и у нее не было другой смены одежды после того, как она осталась с ним прошлой ночью.

Обучение на рабочей неделе важнее, чем вы думаете

Обучение на рабочей неделе важнее, чем вы думаете

Мы часто обнаруживаем, что изо всех сил пытаемся реализовать то, что, как мы знаем, полезно для нас. От того, чтобы сказать значимому другому, что мы любим его, до того, чтобы помнить, что нужно говорить как пират, всегда будут те, кто утверждает, что день, неделя или месяц событий не нужны, потому что они уже делают эти вещи.

Создание безопасной рабочей среды

Создание безопасной рабочей среды

«Он защитит меня, когда я в опасности. Он спрячет меня в своей палатке.