You can share images using shareIntent like this
private Intent createShareIntent()
{
shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.setType("image/*");
shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://"+CreateTempFile(bitmapImage)));
return shareIntent;
}
private File CreateTempFile(Bitmap myBitmap)
{
try
{
File SharingFile = File.createTempFile("OriginalImage", ".jpeg",temporaryFile);
FileOutputStream out = new FileOutputStream(SharingFile);
myBitmap.compress(Bitmap.CompressFormat.JPEG, 100, out);
out.flush();
out.close();
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
return SharingFile;
}
Doing something like this will open all apps that will accept your image.