En este ejercicio vamos a construir un formulario para enviar y gestionar algunos Implicit Intents, en concreto,
• Llamada Telefónica,
• Ver página web,
• Capturar contacto y
• Capturar Foto.
Definir la Activity de la imagen:
La primera fila tiene un EditText y un botón para llamar
La segunda fila tiene un EditText y un botón para ver la web
La tercera fila tiene un EditText y un botón para Seleccionar un Contact
Hay un ImageView para mostrar la foto del contacto
Abajo del todo hay un botón para lanzar la cámara y capturar una foto.
El funcionamiento sería el siguiente:
Si se introduce un número de teléfono y luego se pulsa el botón de llamada se produce la llamada. Si no hay número saldrá un toast alertando de que hay que añadir un número para poder llamar
Si se introduce una url de una página web y luego se pulsa el botón de web, se abrirá un navegador mostrando la página web. Si no hay url se alerta mediante toast
Para seleccionar un contacto se pulsa sobre el botón Seleccionar Contacto que abrirá la aplicación contactos del teléfono. Una vez seleccionado un contacto deberá aparecer el nombre del contacto y el número de teléfono en sus editText correspondientes. Además en el ImageView se mostrará la foto del contacto
Tras pulsar el botón foto y capturar la foto, ésta aparecerá en el ImageView.