A Flutter plugin to retrieve and manage contacts on Android and iOS devices.
To use this plugin, add
flutter_contacts_plugin as a dependency in your
Make sure you add the following permissions to your Android Manifest:
<uses-permission android:name="android.permission.READ_CONTACTS" /> <uses-permission android:name="android.permission.WRITE_CONTACTS" />
On iOS, make sure to set
NSContactsUsageDescription in the
<key>NSContactsUsageDescription</key> <string>This app requires contacts access to function properly.</string>
// Import package import 'package:flutter_contacts_plugin/flutter_contacts_plugin.dart'; // Get all contacts Iterable<Contact> contacts = await FlutterContactsPlugin.getContacts(); // Get contacts matching a string Iterable<Contact> johns = await FlutterContactsPlugin.getContacts(query : "john"); // Add a contact // The contact must have a firstName / lastName to be successfully added await FlutterContactsPlugin.addContact(newContact); //Delete a contact await FlutterContactsPlugin.deleteContact(contact);
Demonstrates how to use the flutter_contacts_plugin plugin.
For help getting started with Flutter, view our online documentation.
Add this to your package's pubspec.yaml file:
dependencies: flutter_contacts_plugin: ^0.0.3
You can install packages from the command line:
$ flutter pub get
Alternatively, your editor might support
flutter pub get.
Check the docs for your editor to learn more.
Now in your Dart code, you can use:
Describes how popular the package is relative to other packages. [more]
Code health derived from static analysis. [more]
Reflects how tidy and up-to-date the package is. [more]
Weighted score of the above. [more]
We analyzed this package on Aug 19, 2019, and provided a score, details, and suggestions below. Analysis was completed with status completed using:
Detected platforms: Flutter
References Flutter, and has no conflicting libraries.
flutter format to format
Package is pre-v0.1 release. (-10 points)
While nothing is inherently wrong with versions of
0.0.*, it might mean that the author is still experimenting with the general direction of the API.