getintextra - Intento compartido exitoso para Android
intentfilter android (3)
¿Cómo puedo saber si un usuario completó exitosamente un intento de compartir? Por ejemplo, si un usuario desea compartir una aplicación a través de Facebook o Twitter.
Editar:
No estoy buscando cómo crear una Intent
para compartir. Quiero saber si el usuario realmente compartió algo. O el usuario presionó el botón de cancelar.
Has usado Intent.ACTION_SEND
, y el sistema mostrará una lista de aplicaciones (en el dispositivo) donde puedes compartir. Este sitio web explica cómo:
http://sudarmuthu.com/blog/sharing-content-in-android-using-action_send-intent
No creo que haya una manera segura de hacerlo.
Puede iniciar el envío utilizando startActivityForResult()
y esperar que la actividad que maneja el Intent RESULT_OK
con un RESULT_OK
. Pero no puedes confiar en que funcione siempre.
Para twitter: el objeto "datos" en OnActivityResult es nulo cuando el usuario cancela el recurso compartido.