/ / Compartir captura de pantalla de alta puntuación en redes sociales Android - Android, Facebook, Twitter, captura de pantalla, redes sociales

Compartir la captura de pantalla de alta puntuación en las redes sociales Android: Android, Facebook, Twitter, captura de pantalla, redes sociales

Estoy desarrollando un juego y me gustaría saber cómo enviar un mensaje y una captura de pantalla a las redes sociales mientras el usuario inicia sesión en su cuenta.

Así que tengo muchas opciones:

  1. Yo uso un código como éste para tomar una captura de pantalla de la puntuación más alta actual del usuario. Pero el problema es ¿cómo podría enviar esta imagen a las redes sociales? ¿Hay alguna forma de enviar una imagen al iniciar sesión en Facebook / Twitter?

  2. Leí que podía usar el APK de Facebook. Pero, ¿no es esto demasiado para publicar solo un mensaje? Y si también quiero Twitter, ¿tengo que usar el APK de Twitter (si existe)?

  3. ¿Debo abandonar la idea de enviar una captura de pantalla y usar solo un mensaje de texto para promocionar la puntuación más alta (y mi juego con ella)?

Respuestas

1 para la respuesta № 1

Podrías usar un intento de Compartir para compartir tu imagen. Esto hará que Android muestre un cuadro de diálogo con todas las aplicaciones disponibles que pueden compartir e imágenes. El cuadro de diálogo contendrá Facebook, Twitter, Google Plus, SMS, WhatsApp, etc. si están instalados.

Intent share = new Intent(Intent.ACTION_SEND);
share.setType("image/jpeg");// image/png if it"s a png

share.putExtra(Intent.EXTRA_STREAM,
Uri.parse("<path_to_image>"));

startActivity(Intent.createChooser(share, "Share Highscore"));

Necesitará guardar su captura de pantalla en algún lugar del almacenamiento externo o interno y proporcionarle a la intención una ruta antes de que esto pueda hacerse.