读取palm的联系人记录的接口函数,谢谢

cqgaoke 2007-12-05 03:55:55
读取palm的联系人记录的接口函数,谢谢。
看了下6.1下的例子,好麻烦呀。
有没有能给介绍下,操作联系人的主要接口函数,有段代码就更感谢了,谢谢
...全文
55 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
meiZiNick 2008-05-01
  • 打赏
  • 举报
回复
不知,帮顶
knowledge_Is_Life 2008-05-01
  • 打赏
  • 举报
回复
有问题请先GOOGLE,BAIDU
hhygcy 2007-12-06
  • 打赏
  • 举报
回复
palm One 有新的PIM SDK的。
包括对Contact, Calendar , TODO 的一些数据库操作。
你可以在网站上找到的
这里列举一下一个创建一条新记录的函数

包括用到的unpack, pack那个sdk或者PalmDeveloperGuide_PalmOS.pdf 里面都有说明的。
如果还不明白 发邮件给我 hhygcy@gmail.com

Err AddrDBNewRecord(DmOpenRef dbP, AddrDBRecordPtr r, UInt16 *index)
{
MemHandle recordH;
Err err;
PrvAddrPackedDBRecord* recordP;
UInt16 newIndex;

// 1) and 2) (make a new chunk with the correct size)
recordH = DmNewHandle(dbP, (Int32) PrvAddrDBUnpackedSize(r));
if (recordH == NULL)
return dmErrMemError;

// 3) Copy the data from the unpacked record to the packed one.
recordP = (PrvAddrPackedDBRecord*) MemHandleLock(recordH);
PrvAddrDBPack(r, recordP);

// Get the index
newIndex = PrvAddrDBFindSortPosition(dbP, recordP);
MemPtrUnlock(recordP);

// 4) attach in place
err = DmAttachRecord(dbP, &newIndex, recordH, 0);
if (err)
MemHandleFree(recordH);
else
*index = newIndex;

return err;
}

3,119

社区成员

发帖
与我相关
我的任务
社区描述
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
社区管理员
  • Symbian社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧