Uno Support for Windows.ApplicationModel.Contacts
ContactPicker
The ContactPicker
class allows picking contacts from the OS contact store.
To check whether the class is supported on the target platform, use IsSupportedAsync()
method:
if (await ContactPicker.IsSupportedAsync())
{
// you can use ContactPicker
}
To pick contacts call either the PickContactAsync()
or PickContactsAsync()
method. Uno Platform supports picking multiple contacts on Windows, iOS, WebAssembly and Tizen. On Android we currently support picking a single contact only (for simplicity, the PickContactsAsync()
method can still be called, but will still let the user pick only a single contact).
Platform-specific
Android
Your app must declare android.permission.READ_CONTACTS
permission:
[assembly: UsesPermission("android.permission.READ_CONTACTS")]
Tizen
Your app must declare http://tizen.org/privilege/contact.read
and http://tizen.org/privilege/appmanager.launch
permissions in the app manifest:
<privileges>
<privilege>http://tizen.org/privilege/contact.read</privilege>
<privilege>http://tizen.org/privilege/appmanager.launch</privilege>
</privileges>