¿Cómo compartir la captura de pantalla del juego libgdx en whatsapp y Facebook?

Estoy desarrollando un juego usando libgdx para Android y iOS . Ya obtuve una captura de pantalla con esta function,

public void take() { byte[] pixels = ScreenUtils.getFrameBufferPixels(0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight(), true); Pixmap pixmap = new Pixmap(Gdx.graphics.getWidth(), Gdx.graphics.getHeight(), Pixmap.Format.RGBA8888); BufferUtils.copy(pixels, 0, pixmap.getPixels(), pixels.length); PixmapIO.writePNG(Gdx.files.external("mypixmap.png"), pixmap); pixmap.dispose(); } 

¿Cómo puedo compartir la captura de pantalla obtenida en Facebook y Whatsapp ?

Obtenga la ruta de su ScreenShot y envíelo como a continuación.

 Intent share = new Intent(Intent.ACTION_SEND); share.putExtra(Intent.EXTRA_STREAM, uri); share.setType("image/*"); share.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); context.startActivity(Intent.createChooser(share, "Share image File")); 

Nota : Whatsapp no ​​recibe image y text juntos.