Pregunta

Quiero publicar un tweet largo (más de 140 caracteres) en Twitter usando solo una intención simple en mi aplicación de Android. Esto es lo que estoy haciendo ahora:

    String strUrl = "http://twitter.com/home/?status=" + resultWords;
    Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.setData(Uri.parse(strUrl));
    startActivity(intent);

Resultwords es el mensaje largo que quiero publicar como actualización, pero en este momento no puedo hacerlo debido al límite de 140 caracteres. ¿Hay alguna forma de publicar de alguna manera en Twitter usando el método anterior, pero incluir una parte del texto seguido de un enlace de URL al resto del texto, como "Hoy fui al mercado y? http://bit.ly/2309"? ¿Cuál es la mejor y más fácil forma de manejar esto?

Además, si debo usar una biblioteca de terceros como Twitter4J, ¿o hay algo así que admite tweets largos?

¡Gracias de antemano por cualquier ayuda!

¿Fue útil?

Solución

Hay dos métodos principales para enviar tweets de más de 140 caracteres en Twitter.

El primer método más simple es simplemente dividir el mensaje en múltiples tweets, posiblemente con "(cont.)" O similares agregados al final de cada tweet. Confío en que pueda descubrir cómo hacer esto por su cuenta.

El segundo es usar un servicio secundario que aloja todo el mensaje, pero luego publique el inicio del mensaje y luego un enlace a Twitter. Un servicio popular es Twitlonger. Tienen un API.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top