【问题标题】:How to share image Generated Bitmap [duplicate]如何共享图像生成的位图 [重复]
【发布时间】:2023-03-22 19:25:01
【问题描述】:

人们想知道我如何分享应用内生成的图像,

在应用程序的范围内,在它捕获并生成图像的文本视图中书写的人希望通过什么或电子邮件分享该图像。

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();

    }
}

【问题讨论】:

    标签: java android imageview share


    【解决方案1】:

    步骤#1:使用compress() 方法将Bitmap 写入internal storage 上的文件

    步骤 #2:Set up FileProvider 能够从您存储位图的位置提供文件

    第 3 步:使用FileProvider.getUriForFile() 获取代表该位图的Uri

    第 4 步:Use ACTION_SEND 将该位图提供给其他应用以进行共享

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-27
      • 1970-01-01
      • 2018-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多