關於s60名片夾的專用API裡的各類通訊域的列舉

2021-05-01 02:47:34 字數 2000 閱讀 3054

void insertcontactiteml()

//匯出的vcard資訊

//begin:vcard

//version:2.1

//rev:20090721t054256z

//end:vcard

//begin:vcard

//version:2.1

//rev:20090721t060823z

//n:chai;king;;;

//adr:999888;999777;999666;222333;444333;111333;333555

//org:123456;

//title:999999

//    tel;cell:13777777777

//    tel;voice:111111

//    tel;video:999000

//    tel;fax:444444

//    tel;pager:555555

//    email;internet:666666

//    tel;voice;home:222222

//    tel;voice;work:333333

//label:789012

//url:888888

//bday:19961231

//note:12121212

//  x-epocsecondname:999444

//end:vcard

其中epbkfieldidvoicetagindication,epbkfieldidspeeddialindication,epbkfieldidwvid, engine->fieldsinfo().find()時返回的是乙個空指標;而且上述所列的部分列舉值在s60的名片夾裡是重複的專案,顯示會相互覆蓋,例如:epbkfieldidpostaladdress,epbkfieldidcompanyaddress等,但是在vcard的資訊表明實際資料是沒有覆蓋的。

還有部分pbkfields.hrh裡的列舉值暫時沒有研究,在這裡貼上出來,希望有知道的能告知一二:

#define 

epbkfieldidlastnamereading   0x21

#define 

epbkfieldidfirstnamereading   0x22

#define 

epbkfieldidlocationidindication   0x23

#define 

epbkfieldidvoip   0x24

#define 

epbkfieldidpushtotalk   0x25

#define 

epbkfieldidshareview   0x26

#define 

epbkfieldidsipid   0x27

#define 

epbkfieldidcodtextid   0x28

#define 

epbkfieldidcodimageid   0x29

#define 

epbkfieldidprefix   0x30

#define 

epbkfieldidsuffix   0x31

#define 

kpbkfieldidmask   0xff

#define 

epbkfieldgroupidnone   0x00

#define 

epbkfieldgroupidpostaladdress   0x01

#define 

epbkfieldgroupidhomeaddress   0x02

#define 

epbkfieldgroupidcompanyaddress   0x03

#define 

epbkfieldgroupidfirstname   0x04

#define 

epbkfieldgroupidlastname   0x05

關於s60名片夾的專用API裡的各類通訊域的列舉

sysbian sdk有個文件是using symbian contacts model.pdf 裡面有很多通訊錄的操作,例如上面有新增通訊錄條目的例子,可以新增到資料庫裡面,但是用我的方法新增的資料用程式讀取不到,是個很鬱悶人的問題,在網上找到了series 60 developer platfo...

S60 建立 mbm檔案

建立.mbm檔案 mbm代表multi bitmaps,乙個mbm檔案可以包含多個具有不同色深和解析度的bmp檔案。mbm檔案可以在編譯過程中自動建立,也可以使用bmconv工具手動建立。下面將分別介紹這兩種方法。1。編譯過程中建立 需要在程式的mmp檔案中新增以下內容 start bitmapta...

如何修改S60預設SDK?

如果你安裝了多個sdk,那麼有乙個會是預設的,在你安裝多個sdk完成時,會提示你選擇乙個作為預設。現在問題來了,我想編譯乙個qt程式,但是我的預設sdk是3rd mr的,不支援qt,使用make.exe生成exe時會出錯,怎麼改呢?俗話說得好,有問題問谷歌 找到使用命令列的修改方法 devices ...