trucos tipo texto puedo mensajes letras letra hace escribir diferente cómo con como colores cambiar azules android android-intent share whatsapp

android - tipo - ¿Cómo compartir texto en WhatsApp desde mi aplicación?



trucos whatsapp texto (7)

Hay dos formas de integrarse con WhatsApp:

  • A través de un esquema de URL personalizado

  • A través del sistema de intención de Android.

Si tiene un sitio web y desea abrir un chat de WhatsApp con un mensaje previamente llenado, puede usar nuestro esquema de URL personalizado para hacerlo. Al abrir whatsapp: // send? Text = seguido del texto a enviar, se abrirá WhatsApp, se permitirá al usuario elegir un contacto y se rellenará previamente el campo de entrada con el texto especificado.

Al igual que la mayoría de las aplicaciones sociales en Android, WhatsApp escucha las intenciones de compartir medios y texto. Simplemente cree una intención para compartir texto, por ejemplo, y el selector del sistema mostrará WhatsApp:

Intent sendIntent = new Intent(); sendIntent.setAction(Intent.ACTION_SEND); sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send."); sendIntent.setType("text/plain"); startActivity(sendIntent);

Sin embargo, si prefiere compartir directamente con WhatsApp y omitir el selector de sistema, puede hacerlo utilizando setPackage en su intento:

sendIntent.setPackage("com.whatsapp");

Esto simplemente se configuraría justo antes de llamar a startActivity (sendIntent);

Consulte el enlace a continuación Página oficial de WhatsApp: https://www.whatsapp.com/faq/en/android/28000012 ,

Si desea compartir algún texto con un contacto específico de WhatsApp, consulte el siguiente código.

private void openWhatsApp() { String smsNumber = "7****"; //without ''+'' try { Intent sendIntent = new Intent("android.intent.action.MAIN"); //sendIntent.setComponent(new ComponentName("com.whatsapp", "com.whatsapp.Conversation")); sendIntent.setAction(Intent.ACTION_SEND); sendIntent.setType("text/plain"); sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send."); sendIntent.putExtra("jid", smsNumber + "@s.whatsapp.net"); //phone number without "+" prefix sendIntent.setPackage("com.whatsapp"); startActivity(sendIntent); } catch(Exception e) { Toast.makeText(this, "Error/n" + e.toString(), Toast.LENGTH_SHORT).show(); } }

Para obtener más información, consulte el enlace a continuación Enviar texto a un contacto específico (whatsapp)

Desarrollo una aplicación con una funcionalidad para compartir texto. Esto funciona bien excepto WhatsApp. ¿Que debería hacer? ¿Hay alguna API específica para eso?


No estoy 100% seguro ... pero me temo que no hay una API oficial lanzada. También quería implementar una función "envíenos un whatsapp", pero me rindo por un tiempo hasta que whatsapp.inc publique una versión oficial

Hay algunas API no oficiales, pero no sé si quieres eso ...

http://www.whatsapp-api.com/developers.php

https://github.com/venomous0x/WhatsAPI

buena suerte .... y si descubres algo, házmelo saber;)


No hay una API oficial para la aplicación ... Por lo tanto, no es posible ahora.


Puede usar la intención para hacerlo. No es necesario usar la API de Whatsapp. Espero no haber entendido mal tu pregunta. Espero que ayude, gracias.

Intent whatsappIntent = new Intent(Intent.ACTION_SEND); whatsappIntent.setType("text/plain"); whatsappIntent.setPackage("com.whatsapp"); whatsappIntent.putExtra(Intent.EXTRA_TEXT, "The text you wanted to share"); try { activity.startActivity(whatsappIntent); } catch (android.content.ActivityNotFoundException ex) { ToastHelper.MakeShortText("Whatsapp have not been installed."); }



Intent sendIntent = new Intent(); sendIntent.setAction(Intent.ACTION_SEND); sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send."); sendIntent.setType("text/plain"); sendIntent.setPackage("com.whatsapp"); startActivity(sendIntent);


Intent share = new Intent(Intent.ACTION_SEND); share.setType("text/plain"); share.putExtra(Intent.EXTRA_TEXT, "Your text"); startActivity(Intent.createChooser(share, "Share using"));