Android生成的二维码怎样保存到本地

我做了一个二维码的扫描APP但生成了二维码但是要保存到本地不知道怎么写,求帮忙

6个回答

/**
 * 保存图片到相册
 *
 * @param context
 * @param bmp
 */
public void saveImageToGallery(Context context, Bitmap bmp) {
    if (!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
        ToastUtils.show(MyApplication.getContext(), "sdcard未使用");
        return;
    }
    // 首先保存图片
    File appDir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM).getAbsoluteFile();
    if (!appDir.exists()) {
        appDir.mkdir();
    }
    String fileName = System.currentTimeMillis() + ".jpg";
    File file = new File(appDir, fileName);
    try {
        FileOutputStream fos = new FileOutputStream(file);
        bmp.compress(Bitmap.CompressFormat.JPEG, 100, fos);
        fos.flush();
        fos.close();
    } catch (FileNotFoundException e) {
        ToastUtils.show(MyApplication.getContext(), "保存失败");
        e.printStackTrace();
        return;
    } catch (IOException e) {
        ToastUtils.show(MyApplication.getContext(), "保存失败");
        e.printStackTrace();
        return;
    }
    // 其次把文件插入到系统图库

// try {
// MediaStore.Images.Media.insertImage(context.getContentResolver(),
// file.getAbsolutePath(), fileName, null);
// } catch (FileNotFoundException e) {
// e.printStackTrace();
// }
ToastUtils.show(MyApplication.getContext(), "保存成功");
// 最后通知图库更新
context.sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.parse("file://" + file.getAbsolutePath())));
}

  • # ** 拿走,不谢!!!**
qq_40250390
菇凉有点小洁癖 谢谢
大约 3 年之前 回复

邮箱给我,我有个Demo默认保存本地

qq_40250390
菇凉有点小洁癖 748365212@qq.com谢谢了
大约 3 年之前 回复

朋友,你知道zxing吗?

qq_40250390
菇凉有点小洁癖 知道呢。
大约 3 年之前 回复

BitMap保存成图片文件

二维码可以截图保存啊

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐