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