下载位图到图库 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 中旋转