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

2021-05-17 11:27:43 字數 2166 閱讀 9733

sysbian sdk有個文件是using_symbian_contacts_model.pdf 裡面有很多通訊錄的操作,例如上面有新增通訊錄條目的例子,可以新增到資料庫裡面,但是用我的方法新增的資料用程式讀取不到,是個很鬱悶人的問題,在網上找到了series_60_developer_platform_1_0_2_0_using_the_phone_book_engine_v1_0_en.pdf文件 ,用上面的新增方法就新增的資料就可以找到,下面是用文件裡面介紹的方法的乙個對照說明:感謝a14776584 嘿嘿 有很大幫助

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裡的各類通訊域的列舉

void insertcontactiteml 匯出的vcard資訊 begin vcard version 2.1 rev 20090721t054256z end vcard begin vcard version 2.1 rev 20090721t060823z n chai king adr...

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 ...