Package-level declarations
Types
Android-specific implementation of the ContactPicker contract.
An expected class that defines the contract for a platform-specific contact picker.
iOS-specific implementation of the ContactPicker contract.
Defines the contract for managing the state and interactions of a contact picker.
Concrete implementation of ContactPickerState responsible for bridging the common state management with platform-specific contact picking logic.
Delegate for multiple contact selection.
Defines the contract for managing the state and interactions of a multi-contact picker.
Concrete implementation of MultiContactPickerState.
Delegate for single contact selection.
Properties
Columns queried from the ContactsContract.Contacts table.
Functions
Resolves the contact's photo into a ByteArray.
Extracts comprehensive contact data from the provided Uri.
Queries the ContactsContract.CommonDataKinds.Email table for email addresses. If contactIds is null, it fetches all email addresses.
Queries the ContactsContract.CommonDataKinds.Phone table for numbers. If contactIds is null, it fetches all phone numbers.
Processes the Session URI returned by the Android 17+ Contact Picker.