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

posted @ 2014-10-09 14:34  曹桦伟  阅读(378)  评论(0编辑  收藏  举报