Saltar al contenido

¿Cómo hacer una llamada telefónica mediante programación?

Solución:

Olvidó llamar a startActivity. Debe tener un aspecto como este:

Intent intent = new Intent(Intent.ACTION_CALL);

intent.setData(Uri.parse("tel:" + bundle.getString("mobilePhone")));
context.startActivity(intent);

Una intención en sí misma es simplemente un objeto que describe algo. No hace nada.

No olvide agregar el permiso correspondiente a su manifiesto:

<uses-permission android:name="android.permission.CALL_PHONE" />

Probé esto en mi teléfono y funciona perfectamente.

Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:900..." ));
startActivity(intent);

Agregue este permiso en el archivo de manifiesto.

<uses-permission android:name="android.permission.CALL_PHONE" />

 Intent callIntent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:"+198+","+1+","+1)); 
             startActivity(callIntent);

para llamadas múltiples ordenadas

Se utiliza para los sistemas de llamadas DTMF. Si la llamada se desconecta, debe pasar más “,” entre los números.

¡Haz clic para puntuar esta entrada!
(Votos: 1 Promedio: 4)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *