1
resposta

Como pegar um screenshot de uma View e enviar como imagem no kotlin??

Olá pessoal, bom dia. Estou tentando implementar um botão de Captura e Share de imagem no meu aplicativo android.

Basicamente a chamada está dentro de um button, porém nao sei como tratar e enviar a imagem na Intent.

Tudo oq consegui até agora foi isso aqui.

button.setOnClickListener{ getScreenshot(image_view) shareAsImage( ) }

alguém pode me ajudar a implementar esses métodos???

1 resposta

Fala Giovani, tudo bem ?

Algo que tu pode fazer é usar uma intent +- assim:

    Intent intent = new Intent(Intent.ACTION_SEND);
    intent.setType("text/plain");
    intent.putExtra(Intent.EXTRA_SUBJECT, "assunto compartilhado");
    intent.putExtra(Intent.EXTRA_TEXT, "texto compartilhado");

    // para adicionar imagem
    intent.setType("image/*");
    File file = new File(arquivo);
    Uri uri = Uri.fromFile(file);
    intent.putExtra(Intent.EXTRA_STREAM, uri);

    //para mandar para o sistema operacional
    startActivity(Intent.createChooser(intent, "escolha como compartilhar"));