Contacts API
Access the device address book from your web app: read contacts with user permission in WebViewGold for Android.
WebViewGold allows for the export of contacts into a JavaScript variable, in the format below via the readcontacts:// API. The JSON object is stored in the contacts variable. In order to access this, your app must first gain permission through the requestcontactpermission:// API, which will prompt your user to enable contact permissions. Without completing this step, the readcontacts:// will populate the contacts variable with a null value.
Example output stored in JS contacts variable:
{
"John Appleseed":[
"888-555-5512",
"888-555-1212"
],
"Daniel Higgins":[
"555-478-7672",
"(408) 555-5270",
"(408) 555-3514"
],
"David Taylor":[
"555-610-6679"
],
"Hank Zakroff":[
"(555) 766-4823",
"(707) 555-1854"
]
}
In order to add this contact functionality, the
android.permission.READ_CONTACTS permission needs to be added to the AndroidManifest.xml file so the permission can be granted by users.