Symbian:是否可以通过应用程序访问联系人列表?
据我所知,至少有两种编写 Symbian 应用程序的方法: 1.J2ME 2. 本机应用程序。
我的问题是,这些方法(或任何其他方法)的 SDK/API 是否授予我(至少)对手机本身上的联系信息(姓名/号码/等)的只读访问权限? 这是否取决于所使用的特定手机?
There are at least two ways that I know of to write a Symbian application:
1. J2ME
2. A native application.
My question is, does the SDK/API for either of those methods (or any other method) grant me (at least) read-only access to contact information (names/numbers/etc) on the phone itself? Does this in any way depend on the specific phone being used?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在 C++ 中,您可以使用联系人模型 API。 有一个 诺基亚论坛中的示例。
在 J2ME 中,您需要处理 具有 JSR-75 的电话。 同样,诺基亚论坛中有一个示例。
In C++, you can use e.g. the Contacts Model API. There's an example in Forum Nokia.
In J2ME, you need to be working on a phone that has JSR-75. Again, there's an example in Forum Nokia.
使用 CContactDatabase::OpenL() 打开默认联系人数据库。 在循环中使用 TContactIter::NextL() 中返回的数据库对象来获取通讯录中每个联系人的 ID。
Open the default contact database using CContactDatabase::OpenL(). use thus returned database object in TContactIter::NextL() in a loop to fetch the IDs of every contact in the contact book.
不要忘记,除了本机 C++ 和 J2ME (MIDP),您还拥有:
如果您是考虑到通常是 S40 设备的低端设备,MIDP 可能是您最好的选择。
Don't forget, as well as native C++ and J2ME (MIDP), you have:
If you are thinking about lower-end devices which are often S40 devices, MIDP is probably your best bet however.