2012-02-14 12 views
6

Utilicé el siguiente código.Android: no se obtiene el texto correcto cuando se comparte con aplicaciones incorporadas

Intent share = new Intent(android.content.Intent.ACTION_SEND); 
    share.setType("text/plain"); 
    share.putExtra(Intent.EXTRA_SUBJECT, subject); 
    share.putExtra(
      Intent.EXTRA_TEXT, 
      "i have just visited http://www.google.com"); 
    startActivity(Intent.createChooser(share, 
      "Share Sydneyho! with your friends via")); 

cuando selecciono gmail su mostrando lo que está escrito en Intent.EXTRA_TEXT pero cuando estoy seleccionando facebook su mensaje completamente diferente y que no sé de dónde proviene de su.

ayuda ¡por favor!

+0

¿Qué quiere decir con "no obtener el texto correcto"? –

+1

Con el texto correcto quiero decir que muestra un mensaje diferente en diferentes aplicaciones. Esto significa que cuando selecciono gmail se muestra lo que está escrito en Intent.EXTRA_TEXT, pero cuando selecciono Facebook es un mensaje completamente diferente. – Akram

+2

Hay muchas preguntas similares aquí esperando la misma respuesta [aquí hay una] (http://stackoverflow.com/questions/8706996/android-content-intent-action-send-facebook-does-not-receive-the- cadena) –

Respuesta

-1

Tienes algunos puestos similares aquí en stackoverflow y llegar a esta conclusión no podemos pasar de texto en

share.putExtra(Intent.EXTRA_TEXT,"bla bla bla"); 

para que sea visible en la página Cerrar pero tenemos que pasar enlace a un sitio web.

0

He utilizado el siguiente fragmento de código para compartir el mensaje con Action_Send a otras aplicaciones.

Intent sharingIntent = new Intent(Intent.ACTION_SEND); 
sharingIntent.setType("text/plain"); 
sharingIntent.putExtra("android.intent.extra.SUBJECT", ""); 
sharingIntent.putExtra("android.intent.extra.TEXT", "ABC"); 
startActivity(Intent.createChooser(sharingIntent, "Share using")); 

Y funciona bien en mi dispositivo (Android 2.2). Conceptualmente, no sé cuál es la diferencia entre tu código y el anterior. Pero el código anterior funciona bien para mí.

Cuestiones relacionadas