java - 下载位图到图库 Android Studio
问题描述
我在我的应用程序上生成二维码(位图),我想把它下载到我的画廊。如何将位图(二维码)下载到我的画廊。
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);
解决方案
推荐阅读
- python - 在 macOS BIGsur 上设置 spyder 4.2.1 时遇到问题
- python - 特定模式的正则表达式
- java - 如何从 SER 文件加载特定对象
- html - 悬停时滑动元素缩放,溢出隐藏问题
- asp.net-mvc - samba 网络驱动器中的 Visual Studio 项目导致 IIS Express 权限被拒绝
- mysql - 我们可以在没有mysql中的过程的情况下执行IF ELSE吗
- java - 在 .bash_profile 中设置 JAVA_HOME 不返回正确的路径
- python - Python字典将值插入为元组而不是浮点数
- java - spring bean 方法:如何获取方法名称?
- javascript - 如何使粘性 div 响应浮动(位置:固定)div?