viernes, 30 de octubre de 2015

crear boton llamada android

En este caso vamos a crear un boton con el cual llamar directamente a un telefono que ya tenemos guardado en una string:

Importamos la libreria correspondiente:

import android.net.Uri;

La cadena la podeis toma de donde querais, directamente, de un EditText, etc... Creamos el boton y su método OnClick, donde "telefono" es nuestra cadena con el número de teléfono, el prefijo "tel:" es necesario para nuestro objetivo, quedaría así:

b_telefono.setOnClickListener(new View.OnClickListener() {
    @Override    public void onClick(View v) {
        Uri num = Uri.parse("tel:"+telefono);
        Intent i = new Intent(Intent.ACTION_CALL, num);
        startActivity(i);
    }
});


Otra cosa importante es añadir en nuesto AndroidManifiest.xml el permiso para que la app pueda realizar llamadas. Sería añadir esta línea justo antes de <application

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


3 comentarios:

  1. necesito guardar un telefono con # pero no me funciona, agradesco tu ayuda

    ResponderEliminar
  2. Hola haz visto la forma de que una vez realizada la llamada, con un boton de tu propia app puedas finalizar la llamada?

    ResponderEliminar