Люди хотели бы знать, как я делюсь изображением, созданным в приложении,
в области приложения лицо, пишущее в текстовом представлении, которое оно захватывает и генерирует изображение, хотело бы поделиться этим изображением по электронной почте или по электронной почте.
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();
}
}
Шаг № 1: Запишите Bitmap
в файл во внутреннем хранилище, используя метод compress()
Шаг № 2: Настройте FileProvider
чтобы иметь возможность обслуживать файлы, где вы храните растровое изображение
Шаг № 3: Используйте FileProvider.getUriForFile()
чтобы получить Uri
представляющий это растровое изображение
Шаг № 4. Используйте ACTION_SEND
чтобы предложить этот ACTION_SEND
другим приложениям для совместного использования.