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

discontinuedreplaced by: flutter_native_contact_picker
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;
            });
          },
        )
      ],
    ),
  );
}
161
likes
0
points
15.7k
downloads

Publisher

verified publisherrittmeister.in

Weekly Downloads

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