Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/goderbauer/contact_picker
A Flutter plugin for picking a contact from the address book.
https://github.com/goderbauer/contact_picker
android dart flutter ios
Last synced: 2 months ago
JSON representation
A Flutter plugin for picking a contact from the address book.
- Host: GitHub
- URL: https://github.com/goderbauer/contact_picker
- Owner: goderbauer
- License: bsd-3-clause
- Archived: true
- Created: 2017-09-19T03:11:31.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2021-03-10T06:26:52.000Z (almost 4 years ago)
- Last Synced: 2024-08-02T15:05:50.822Z (5 months ago)
- Topics: android, dart, flutter, ios
- Language: Objective-C
- Homepage:
- Size: 116 KB
- Stars: 77
- Watchers: 6
- Forks: 107
- Open Issues: 25
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-flutter - Contact Picker - Picking contact from the address book by [Michael Goderbauer](https://github.com/goderbauer). (Components / UI)
README
# ContactPicker plugin for Flutter
[![pub package](https://img.shields.io/pub/v/contact_picker.svg)](https://pub.dartlang.org/packages/contact_picker)
With this plugin a Flutter app can ask its user to select a contact from his/her address book. The information associated with the contact is returned to the app.
This plugin uses the operating system's native UI for selecting contacts and does not require any special permissions from the user.
Currently, the plugin only supports picking phone numbers. However, it should be easy to extend the plugin to request other properties from a contact (e.g. addresses) or to obtain the entire record of a contact (PRs are welcome).
## Using the plugin
Follow the instructions in the [Installing](https://pub.dartlang.org/packages/contact_picker#pub-pkg-tab-installing) tab on pub.
After that, instantiate `ContactPicker` in your Flutter app and call `selectContact` on it to bring up the UI for selecting a contact. The function returns with the selected `Contact` object once the user has made a choice (or `null` if the user didn't select anything).
See `example/lib/main.dart` for an actual usage example.