android 高版本bitmap 保存图片到外部存储 系统相册可以观看
      Bitmap bitmap = QRCodeUtil.qRCode("温度25℃,体重25KG,湿度25%,产地:", 200, 200);
//保存到指定路径下/storage/sdcard1/potato
//File.separator 是默认分隔符 \
            final String dir = Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator+"hetan"+File.separator;
//potato文件夹是不存在的所以必须提前创建
            File folder = new File(dir);
            if (!folder.exists()) {
                boolean mkdir = folder.mkdir();
            }
            File file = new File(dir + "summer" + ".jpg");
            Log.d(TAG, "path is: "+dir + "summer" + ".jpg");
            try {
                if (file.exists()) {
                    file.delete();
                }
                if (!file.exists()) {
                    file.createNewFile();
                }
                BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(file));
                bitmap.compress(Bitmap.CompressFormat.JPEG, 100, out);
                out.flush();
                out.close();
                sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE,Uri.fromFile(file)));
                imageView.setImageBitmap(bitmap);
无法创建目录 ,说没有权限 但是在AndroidManifest。xml里面已经给了读写权限
将bitmap生产图片保存到本地应该如何坐
你把你的dir打出来看看吧,现在不用这种方式获取的,如果你的是新版本系统,已经不按这个规则来存放内容。