Android Studio: Código para abrir WhatsApp desde tu propia app
Código para abrir chat de WhatsApp en número establecido y con um mensaje predeterminado. Verás que es muy sencillo vincular tu propia aplicación a WhatsApp.
Espero que le halla sido de mucha ayuda este código, si tienen una duda pueden escribirlo en la sección de comentarios. Hasta Pronto y gracias por leer mi post.
- ¿Dónde aplicar este código?
- Este código en la mayoría de las plataformas y aplicaciones móviles son usadas para realizar una compra o servicio personalizado, en mi caso lo utilizo para que los usuarios de mis aplicaciones puedan sugerir mejoras y/o reportar un mal funcionamiento de la app. Existe muchas maneras de sacar provecho a esta vinculación a WhatsApp, ya que hoy en día (2019) la gran mayoría usa esta aplicación de mensajería.
- PASO N°1
- Primero debemos establecer el recurso que nos redirigirá al Chat de WhatsApp, puede ser un LinearLoyout, Button, TextView o cualquier otro recurso que quisieran implementar. En este ejemplo lo realizaremos con Button.
<button android:id="@+id/btn_whatsaap" android:layout_height="wrap_content" android:layout_width="match_parent" android:text="Abrir chat en WhatsApp"> </button>
- PASO N°2
- Continuamos en la clase Java donde debemos declarar el recurso utilizado, en este caso el Button, donde lo declararemos con el nombre "btn_whatsapp"
private Button btn_whatsapp;
- PASO N°3
- Debemos implementar el recurso que hará posible que nuestro botón realice nuestras instrucciones. Para ello solo basta agregar "implements View.OnClickListener" a nuestra clase.
public class NombreClase extends AppCompatActivity implements View.OnClickListener { //Códigos a implementar }
- PASO N°4
- Después de haber implementado los recursos a utilizar, ahora debemos escribir las instrucciones dentro del método onCreate
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); btn_whatsapp = (Button) findViewById(R.id.btn_whatsapp); btn_whatsapp.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { try { String text = "Quisiera realizar el siguiente pedido: "; String toNumber = "51987654321"; //51 es el código del país y lo restante el número móvil Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse("http://api.whatsapp.com/send?phone="+toNumber +"&text="+text)); intent.setPackage("com.whatsapp"); startActivity(intent); } catch (Exception e){ Toast.makeText(getActivity(), "No tiene instalado WhatsApp", Toast.LENGTH_SHORT).show(); } } }); }
- PASO N°5
- Finalmente vamos a agregar el siguiente código en el archivo "AndroidManifest.xml" antes de la etiqueta "<application" para dar permisos de usar internet a nuestra aplicación y así pueda ejecutar la ruta a la aplicación WhatsApp.
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
Espero que le halla sido de mucha ayuda este código, si tienen una duda pueden escribirlo en la sección de comentarios. Hasta Pronto y gracias por leer mi post.
Comentarios
Publicar un comentario