Android:共享位图未保存到SD

Chr*_*ris 6 java android bitmap

我有一个应用程序,它截取屏幕截图,并与共享意图分享.每次用户想要简单地共享图像时,不是保存多个图像.以下是我用于保存到SD的图像的代码

Intent share = new Intent(Intent.ACTION_SEND);
share.setType("image/png");

dir = "file://" + Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + "Folder/" + location;
share.putExtra(Intent.EXTRA_STREAM, Uri.parse(dir));

startActivity(Intent.createChooser(share, "Share Image"));
Run Code Online (Sandbox Code Playgroud)

但是,我无法弄清楚如何简单地保存位图,如...

share.putExtra(Intent.EXTRA_STREAM, theBitmap);
Run Code Online (Sandbox Code Playgroud)

有没有办法在不保存图像的情况下执行此操作?

谢谢

Chr*_*ris 4

我最终要做的是将一张“临时”图像保存到 SD/手机中,然后每次都覆盖它。