fluttercontactpicker 2.2.0 copy "fluttercontactpicker: ^2.2.0" to clipboard
fluttercontactpicker: ^2.2.0 copied to clipboard

outdated

Use Androids' and iOS' native contact pickers to chose phone numbers and email addresses from contacts of the users address book

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:fluttercontactpicker/fluttercontactpicker.dart';

void main() => runApp(MyApp());

class MyApp extends StatefulWidget {
  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {

  @override
  void initState() {
    super.initState();
  }

  @override
  Widget build(BuildContext context) => MaterialApp(
    home: MainWidget(),
  );
}

class MainWidget extends StatefulWidget {
  @override
  _MainWidgetState createState() => _MainWidgetState();
}

class _MainWidgetState extends State<MainWidget> {
  PhoneContact _phoneContact;
  EmailContact _emailContact;

  @override
  Widget build(BuildContext context) => Scaffold(
    appBar: AppBar(
      title: const Text('Plugin example app'),
    ),
    body: Column(
      children: <Widget>[
        if(_emailContact != null) Column(children: <Widget>[
          const Text("Email contact:"),
          Text("Name: ${_emailContact.fullName}"),
          Text("Email: ${_emailContact.email.email} (${_emailContact.email.label})")
        ],),
        if(_phoneContact != null) Column(children: <Widget>[
          const Text("Phone contact:"),
          Text("Name: ${_phoneContact.fullName}"),
          Text("Phone: ${_phoneContact.phoneNumber.number} (${_phoneContact.phoneNumber.label})")
        ],),
        RaisedButton(
          child: const Text("pick phone contact"),
          onPressed: () async {
            final PhoneContact contact =
            await FlutterContactPicker.pickPhoneContact();
            print(contact);
            setState(() {
              _phoneContact = contact;
            });
          },
        ),
        RaisedButton(
          child: const Text("pick email contact"),
          onPressed: () async {
            final EmailContact contact =
            await FlutterContactPicker.pickEmailContact();
            print(contact);
            setState(() {
              _emailContact = contact;
            });
          },
        )
      ],
    ),
  );
}
157
likes
0
pub points
97%
popularity

Publisher

verified publisherrittmeister.in

Use Androids' and iOS' native contact pickers to chose phone numbers and email addresses from contacts of the users address book

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on fluttercontactpicker