Escolher imagens da galeria ou câmera é uma das tarefas mais populares e básicas para desenvolver um aplicativo com React nativo. Como podemos fazer isso?
Hoje estou de volta para falar sobre como podemos facilmente selecionar imagens da biblioteca do seu dispositivo ou usar a câmera para capturar fotos. Deixe-me apresentá-lo React Native Image Picker.
Neste artigo, mostrarei o React Native Image Picker desenvolvendo um aplicativo com upload de imagens. O aplicativo nos permitirá escolher e exibir fotos.
Antes de começarmos, preciso criar um novo projeto React Native com as seguintes linhas de código:
react-native init react_native_image_avatar_picker
cd react_native_image_avatar_picker
npm run ios
Agora, vou usar a React Native Image Pickerbiblioteca para implementar o componente seletor de imagens. É um módulo React Native que permite selecionar uma foto / vídeo da biblioteca ou câmera do dispositivo. Vamos instalá-lo com os seguintes comandos:
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>
Depois disso, se executarmos o aplicativo e tudo estiver bem, estamos prontos para codificar!
A ideia básica é construir um componente seletor de imagens que permitirá ao usuário fazer upload de uma nova foto da biblioteca do dispositivo ou capturar a foto por meio da câmera.
Em primeiro lugar, atualizaremos uma tela do aplicativo base com um novo cabeçalho e plano de fundo verdes. Vamos criar um ImagePickerHeadercomponente:
A seguir, vou criar um ImagePickerAvatarcomponente principal que permite fazer upload de imagens.
Aqui está o resultado:
Neste tutorial, vamos implementar duas habilidades para selecionar ou capturar uma foto via câmera. Usarei um modal animado personalizável usando o React Native Modalpacote para mostrar ao usuário duas opções. Para isso, precisamos instalá-lo:
yarn add react-native-modal
Por último, mas não menos importante, precisamos implementar duas funções:
onImageLibraryPress - selecionar imagem da bibliotecaonCameraPress - tire uma foto usando a câmera
Se você quiser verificar todo o código, aqui está o link para o Github .
Obrigado pela leitura, espero que você tenha achado este artigo útil. Boa codificação!
Quando você faz uma solicitação para facebook.com, seu computador procura o nome de domínio para traduzir esse nome de domínio em um endereço IP para que seu computador possa fazer essa conexão.
Introdução O AVC é uma emergência médica que pode atingir qualquer pessoa a qualquer momento. Ocorre quando o fluxo sanguíneo para uma parte do cérebro é interrompido, levando a uma perda repentina da função cerebral.
No mundo hiperconectado de hoje, os sistemas de mídia desempenham um papel fundamental na formação da opinião pública e, consequentemente, na tomada de decisões democráticas. Em sua análise profunda da economia política da comunicação, o estudioso Robert McChesney desafia a sabedoria convencional e apresenta o que chama de “cinco verdades” sobre a mídia.
Qualquer mente racional sabe que os círculos políticos e midiáticos são dominados pela esquerda, até mesmo pela extrema esquerda, um estado de coisas que cria um desequilíbrio no discurso político. No campo da religião, esse desequilíbrio é bem visível: jornais e redes de esquerda não se apressam em defender a fé cristã.
No atual cenário de negócios em rápida evolução, o conceito de trabalho híbrido e remoto ganhou um impulso sem precedentes. À medida que as empresas continuam a se adaptar às mudanças nas necessidades e expectativas de seus funcionários, especialistas de várias áreas se reuniram para discutir os benefícios, os desafios e o futuro dessa forma transformadora de trabalhar.
No mundo interconectado de hoje, a ameaça de ataques cibernéticos é mais prevalente do que nunca. Criminosos cibernéticos e agentes de estado-nação estão constantemente buscando explorar vulnerabilidades e roubar dados valiosos, representando um risco significativo para organizações de todos os tamanhos.