es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo redirigir mi aplicación a la sección de agregar contacto

Estoy creando un proyecto en el que importo datos de un modelo de cliente que tiene un número de teléfono y necesito poder agregar ese número de teléfono como un nuevo contacto, pero no he encontrado una forma de redirigir mi aplicación a “Agregar contacto”. Solo he visto cómo redirigir llamadas.

Padding(
padding: const EdgeInsets.only(left: 10.0),
child: Container(
width: 50,
child: FlatButton(
child: Icon(Icons.call, color: Color(0xFF7AAF00),),
onPressed:() async{
String url = ‘tel:${model.cliente.telefono}’;
if (await canLaunch(url)) {
await launch(url);
}else{
throw ‘No se pudo $url’;
}
}
),
),),

Container(
width: 50,
child: FlatButton(
child: Icon(Icons.contact_page_outlined, color: Color(0xFF7AAF00),),
onPressed: (){
},
),),

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para redirigir la aplicación a la página de Agregar Contacto, puedes intentar usar el complemento url_launcher para lanzar la aplicación de Contactos con una URL que contenga los datos necesarios para el nuevo contacto. Aquí tienes un código de ejemplo:

    onPressed: () async {
      String url = 'contacts://newcontact?phone=${model.cliente.telefono}';
      if (await canLaunch(url)) {
        await launch(url);
      } else {
        throw 'No se pudo abrir la página de Contactos';
      }
    },
    

    Ten en cuenta que necesitas utilizar el esquema ‘contacts://’ para lanzar la aplicación de Contactos y debes incluir la información del nuevo contacto en los parámetros de la URL. También puedes agregar más parámetros para otros detalles como el nombre o correo electrónico. Sin embargo, ten en cuenta que esto puede no funcionar en todos los dispositivos o sistemas operativos, por lo que es posible que necesites manejar el caso en el que la URL no se pueda lanzar.

Comments are closed.