Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Meu Primeiro App com React Native - #21 Compartilhando o QRCode

26/09/2020

Nesse tutorial faremos o compartilhamento do QRCode criado com React Native para que possamos usá-lo na impressora, web whatsapp, etc.

Compartilhamento do QRCode

O primeiro módulo que precisaremos é do FileSystem para controlar arquivos no nosso smartphone:

expo install expo-file-system

O segundo módulo necessário é o Sharing:

expo install expo-sharing

views/arearestrita/Cadastro.js

Precisamos importar os novos módulos e aplicar a função de compartilhamento.

import * as Sharing from 'expo-sharing';
import * as FileSystem from 'expo-file-system';

//Compartilhar o QRCode
async function shareQR()
{
    const image=config.urlRoot+'img/code.png';
    FileSystem.downloadAsync(
        image,
        FileSystem.documentDirectory+'.png'
    ).then(({uri})=>{
        Sharing.shareAsync(uri);
    });
    await Sharing.shareAsync();
}

Controller.js

No nosso backend (Controller.js) precisamos setar o arquivo estático para imagens.

app.use(express.static('assets'));

Por hoje é só! Sucesso nos códigos e na vida!

Precisa de aulas particulares? webdesignemfoco@gmail.com

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

Meu Primeiro App com React Native - #20 QRCode
Nessa videoaula iniciaremos a utilização do módulo de QRCode do nosso projeto. A ideia é a leitura rápida das encomendas para atualização do status.
Saiba mais!
Meu Primeiro App com React Native - #22 Edição com QRCode
Neste tutorial faremos a screen de edição do sistema com a leitura do QRCode e update dos dados no banco.
Saiba mais!
React JS
Nessa seção aprenderemos sobre essa importante biblioteca Javascript desenvolvida pelo Facebook para facilitar a construção backend dos nossos websites.
Saiba mais!