下载位图到图库 Android Studio

Posted

技术标签:

【中文标题】下载位图到图库 Android Studio【英文标题】:Download Bitmap To Gallery 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); 将图像设置为图像视图

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

以上是关于下载位图到图库 Android Studio的主要内容,如果未能解决你的问题,请参考以下文章

Android:从图库加载的位图在 ImageView 中旋转

当我在我的 android 应用程序中从图库中加载图像时,为啥位图返回较小的图像?

如何将位图添加到图库中的特定相册?

Android图片下载到本地,系统图库不显示

将位图保存到图库并通过本地通知访问它

如何在 Android 中检测到人脸后将图像下载到图库?