Как поделиться изображением Создано растровое изображение

1

Люди хотели бы знать, как я делюсь изображением, созданным в приложении,

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

private void gerarQRCode() {

    String texto = edtTexto.getText().toString();
    MultiFormatWriter multiFormatWriter = new MultiFormatWriter();

    try {

        BitMatrix bitmatrix = multiFormatWriter.encode(texto, BarcodeFormat.QR_CODE, 2000, 2000);
        BarcodeEncoder barcodeEncoder = new BarcodeEncoder();
        Bitmap bitmap = barcodeEncoder.createBitmap(bitmatrix);
        ivQRCode.setImageBitmap(bitmap);
    } catch (WriterException e) {

        e.printStackTrace();

    }
}
Теги:
share
imageview

1 ответ

2

Шаг № 1: Запишите Bitmap в файл во внутреннем хранилище, используя метод compress()

Шаг № 2: Настройте FileProvider чтобы иметь возможность обслуживать файлы, где вы храните растровое изображение

Шаг № 3: Используйте FileProvider.getUriForFile() чтобы получить Uri представляющий это растровое изображение

Шаг № 4. Используйте ACTION_SEND чтобы предложить этот ACTION_SEND другим приложениям для совместного использования.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню