Android: Совместное использование растрового изображения, не сохраненного на SD

У меня есть приложение, которое делает снимок экрана и делится этим с намерением поделиться. Вместо того, чтобы сохранять несколько изображений каждый раз, когда пользователь хочет просто поделиться изображением. Ниже приведен код, который я использовал для изображений, сохраненных на 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"));

Однако я не могу понять, как просто сохранить Bitmap, например ...

share.putExtra(Intent.EXTRA_STREAM, theBitmap);

Есть ли способ сделать это без сохранения изображения?

Спасибо

6
задан Sergey Glotov 26 January 2012 в 13:07
поделиться