Как открыть системные приложения по умолчанию во flutter?

#flutter

#flutter

Вопрос:

Я хочу перенести данные из моего приложения, такие как имя, phno, идентификатор электронной почты, из моего приложения в приложение контактов по умолчанию.

Комментарии:

1. класс Contact { Контакт ({ это.Данное имя, это.Среднее имя, это.префикс, это.суффикс, это.Семейное имя, это.компания, это.Заголовок вакансии, это.электронные письма, это.телефоны, это.Почтовые адреса, это.аватар, }); В contact_service.dart как я могу инициализировать участников контакта, объявив члена данных Contact contact;

Ответ №1:

плагин contacts_service сделает это за вас как с iOS, так и с Android

Пример кода:

 final contact = Contact({
    givenName = "first name",
    middleName = "middle name",
    prefix = "mr",
    familyName = "last name",
    this.emails = <Item>[Item(label: "Home", value: "home@example.com")],
    this.phones = <Item>[Item(label: "Home", value: "1234567980")],
  });

await ContactsService.addContact(contact)
  

Комментарии:

1. как установить контактные данные

2. _call() async { Iterable<Контакт> контакты = await ContactsService.addContact(контакт) } я использую этот метод для добавления контакта, но как я могу установить переменную contact из строк, которые я получил из своего приложения..

3. Я не смог инициализировать номер телефона и идентификатор электронной почты, поскольку они имели тип string как я могу преобразовать их в тип Iterable<Item> тип данных

4. Проголосуйте, пожалуйста. Отчаянно нуждаюсь в репутации!!

5. Но теперь, после использования contact_service: 0.2.4 во время отладки, отображается ошибка «D8: тип программы уже присутствует: android.support.v4.os.ResultReceiver $ MyResultReceiver», единственное решение — перейти на AndroidX, я думаю