通讯录 API
从您的 Web 应用访问设备通讯录:在 WebViewGold for Android 中经用户授权读取联系人。
WebViewGold 允许将通讯录导出到一个 JavaScript 变量中,其格式如下所示,通过 readcontacts:// API 实现。该 JSON 对象存储在 contacts 变量中。为了访问它,您的应用必须首先通过 requestcontactpermission:// API 获得权限,该 API 会提示用户启用通讯录权限。如果未完成此步骤,readcontacts:// 会将 contacts 变量填充为 null 值。
存储在 JS contacts 变量中的示例输出:
{
"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"
]
}
为了添加此通讯录功能,需要将
android.permission.READ_CONTACTS 权限添加到 AndroidManifest.xml 文件中,以便用户能够授予该权限。