Takes as input a data URI with a mailto: or tel: scheme. If a single contact exists with the given data it will be shown. If no contact exists, a dialog will ask the user if they want to create a new contact with the provided details filled in. If multiple contacts share the data the user will be prompted to pick which contact they want to view.
For mailto: URIs, the scheme specific portion must be a raw email address, such as one built using Android.Net.Uri.FromParts(string, System.String, System.String).
For tel: URIs, the scheme specific portion is compared to existing numbers using the standard caller ID lookup algorithm. The number must be properly encoded, for example using Android.Net.Uri.FromParts(string, System.String, System.String).
Any extras from the Android.Provider.ContactsContract.Intents.Insert class will be passed along to the create activity if there are no contacts to show.
Passing true for the Android.Provider.ContactsContract.Intents.ExtraForceCreate extra will skip prompting the user when the contact doesn't exist.