繁体   English   中英

下载 Bitmap 到画廊 Android Studio

[英]Download Bitmap To Gallery Android Studio

我在我的应用程序上生成二维码 ( Bitmap ) 我想把它下载到我的画廊。 如何将 bitmap(二维码)下载到我的画廊。

                olustur.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View view) {
                        Bitmap imageResult = stringToBitmap(texttt.getText().toString());
                        qrcard.setVisibility(View.VISIBLE);
                        qrcodex.setImageBitmap(imageResult);
                        // I did genarate qr code in there
                    }
                });
            }
    @Override
    public void onClick(View view) {
        Intent i;
        switch (view.getId()) {         
            case R.id.qrindir:
                //I want Download Bitmap in there .
                break;          
    private Bitmap stringToBitmap(String content){
        try {
            QRCodeWriter writer = new QRCodeWriter();
            BitMatrix bitMatrix = writer.encode(content, BarcodeFormat.QR_CODE, 512, 512);
            int width = bitMatrix.getWidth();
            int height = bitMatrix.getHeight();
            Bitmap bmp = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565);
            for (int x = 0; x < width; x++) {
                for (int y = 0; y < height; y++) {
                    bmp.setPixel(x, y, bitMatrix.get(x, y) ? Color.BLACK : Color.WHITE);
                }
            }
            return bmp;
        } catch (WriterException e) {
            e.printStackTrace();
            return null;
        }
    }

}

我用Bitmap stringToBitmap生成二维码

我确实使用 Bitmap 将图像设置为图像视图Bitmap imageResult = stringToBitmap(texttt.getText().toString(); qrcodex.setImageBitmap(imageResult);

您可以从 bitmap 创建一个文件并将其保存到图库:

  1. 如何从 bitmap 生成文件- 描述了如何从 memory 中的 bitmap 生成文件;
  2. 要使用图库,您需要将照片保存到外部存储。 您可以阅读更多内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM