首页 > 代码库 > Contacts
Contacts
Android 2.x设备不支持categories属性,并始终返回null。
在Android 1.x设备上,会发现以下所有属性返回的都是null,因为1.x的设备并不支持它们:
name
nickname
birthday
photos
categories
urls
在BlackBerry WebWorks(OS 5.0或更高)设备上,会有下列怪癖:
id—— 当保存一个联系人时由设备进行赋值
displayName—— 存储在BlackBerry的user1字段中
nickname—— 不支持,并总是返回null
phoneNumbers—— 部分支持。如果type是‘home‘,电话号码将被存储在BlackBerry的homePhone1和homePhone2字段中;如果type是 ‘work‘,将保存在workPhone1和workPhone2字段中;如果type是‘mobile‘,将保存在mobilePhone字段中;如 果type是‘fax‘,将保存在faxPhone字段中;如果type是‘pager‘,将保存在pagerPhone字段中;当type不是上述内容 时,将保存在otherPhone字段中
emails—— 部分支持。最初3个电子邮件地址将分别被存储在BlackBerry的email1、email2和email3字段中
addresses—— 部分支持。第一个和第二个地址将分别保存在BlackBerry的homeAddress和workAddress字段中
ims—— 不支持,并总是返回null
organizations—— 部分支持。第一个组织的名称和头衔将分别保存在BlackBerry的company和title字段中
photos—— 部分支持。支持一个单一的缩略图大小的照片。要设置一个联系人的照片,可以传递进一个Base64编码格式的图像,也可以是一个指向图像的URL。在保存在BlackBerry的Contacts数据库之前,图像将被缩小。联系人的照片将以Base64编码格式的图像返回
categories—— 只支持‘Business‘和‘Personal‘分类
urls—— 第一个URL存储在BlackBerry的webpage字段中
在iOS设备上,将会遇到以下一些怪癖:
displayName—— iOS不支持这一属性。除非没有指定ContactName,否则它将返回null。如果没有ContactName,将为displayName返回一个复合名字、昵称或者空字符串
birthday—— 这个属性必须以一个JavaScript Date对象的形式提供输入,并返回一个JavaScript Date对象
photos—— 返回的照片保存在应用程序的临时目录中并返回照片的文件URL。当应用程序退出时,临时文件夹下的内容将被删除
categories—— 目前不支持,并总是返回null
Contacts