【问题标题】:Download Bitmap To Gallery Android Studio下载位图到图库 Android Studio
【发布时间】:2021-01-30 05:26:47
【问题描述】:

我在我的应用程序上生成二维码(位图),我想将其下载到我的画廊。如何将位图(二维码)下载到我的画廊。

                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 imageResult = stringToBitmap(texttt.getText().toString() ; qrcodex.setImageBitmap(imageResult); 将图像设置为图像视图

【问题讨论】:

    标签: java android bitmap


    【解决方案1】:

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

    1. How to generate file from bitmap - 描述如何从内存中的位图生成文件;
    2. 要使用图库,您需要将照片保存到外部存储中。你可以阅读更多this

    【讨论】:

      猜你喜欢
      • 2020-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-18
      相关资源
      最近更新 更多