android - 从 HTML 网页向移动设备地址簿添加联系人

标签 android ios html mobile addressbook

我目前正在构建一个站点,只需轻轻一按,您就可以将联系人添加到您的 iPhone/Android 通讯录中。该网站目前是 HTML5,但可以实现 Javascript 和/或 PhP 选项。

那么有没有一种方法可以在点击一个链接时,移动设备会打开已经填满我想要的信息(姓名、电子邮件地址、街道地址、电话号码)的地址簿。

我到处都在寻找方法来编写可以做同样事情的应用程序。我想从网页上制作它。我可以在哪里学习如何执行此操作?

PS:目前,我正在尝试使用 .VCF 文件中的所有内容,这些文件可以通过点击下载...目前这似乎无处可去。

最佳答案

W3C 定义Contacts API作为工作草案,但据我测试,它在 iOS 设备中不受支持(我有带 iOS4 的 iPad 和带 iOS 5 的 iPhone)。您应该测试一些 android 设备并告诉我们它们是否支持 Contacts API。这对 future 的读者很有用。

如果您有联系人 API 支持,您可以这样做:

if(navigator.contacts){
   var mycontacts = [];
   navigator.contacts( ['emails.value', 'name', 'friends'],
                         function(contacts) { 
                           for(i in contacts) {

                               mycontacts.push(contacts[i]);

                         } );
}

关于android - 从 HTML 网页向移动设备地址簿添加联系人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8669912/

相关文章:

java - AES 加密 256 ECB 模式

ios - Swift:将 View 从堆栈 View 带到前面

iOS - 具有抑郁状态的自定义按钮

html - 我的 Html/CSS 代码中有这个三 Angular 形,我不知道那是什么

java - 在JSP 混淆中包含JQuery 文件?

android - BluetoothAdapter.ACTION_REQUEST_ENABLE 立即调用 onActivityResult

android - 将相机中的图像文件压缩到一定大小

javascript - 如何找到localStorage的大小

java - 查找字符串数组列表之间的共同点

iphone - 带有两个文本字段和两个按钮的 UIAlertView