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