27.11.11

Aprender Windows Phone 7 (parte 30): Windows Phone 7 Launcher – PhoneCallTask

PhoneCallTask lanza la aplicación del teléfono y muestra el número de teléfono y nombre especificado.

En la documentación aparece este ejemplo:

PhoneCallTask phoneCallTask = new PhoneCallTask();
phoneCallTask.PhoneNumber = "55555555555";
phoneCallTask.DisplayName = "Gage";
phoneCallTask.Show();

Nosotros vamos a crear un programa que pueda introducir el usuario el número de teléfono y el nombre; y llamar a ese teléfono pulsando a un botón:



Creando el proyecto

Abrimos Visual Studio y creamos un nuevo proyecto, para ello hay que pulsar en el menú "File" -> opción "New Project".

En la nueva ventana he seleccionado las opciones "Visual C#" -> "Silverlight for Windows Phone" -> "Windows Phone Application". Los demás datos son:

Name = PhoneCallTaskExample
Location = (la que queráis, yo lo puse en...) C:\A_warterrain_A\Ejemplos WP7\ PhoneCallTaskExample \
SolutionName = PhoneCallTaskExample



A continuación se pide la versión de la aplicación. Seleccionamos Windows Phone 7.1 y damos a Ok.



Vamos a cambiar el interfaz de la página:

- Titulo "PHONECALLTASK EXAMPLE"
- Titulo "principal".
- Caja de texto para el número de teléfono.
- Caja de texto para el nombre a mostrar.
- Y un Button para hacer la llamada.

Con el siguiente formato final:



Hay que agregar la siguiente librería:

using Microsoft.Phone.Tasks;

Cuando se pulse el botón se ejecutará el siguiente código fuente:

private void buttonCall_Click(object sender, RoutedEventArgs e)
{

PhoneCallTask phoneCallTask = new PhoneCallTask();
phoneCallTask.PhoneNumber = textBoxPhoneNumber.Text;
phoneCallTask.DisplayName = textBoxName.Text;
phoneCallTask.Show();

}

Pues vamos a ver qué tal ha quedado. Pulsamos en "Debug" -> "Start debugging" arrancaremos el emulador.

Tras un momento en que se ha estado iniciando el emulador, veréis el programa en el emulador de Windows Phone 7.



Al pulsar en Llamar aparecerá la siguiente pantalla:



Se ha lanzado el PhoneCallTask. El usuario si pulsa Call se llamará al número indicado.

Y es tan sencillo como esto.

No comments:

Post a Comment