J2ME中访问手机本地电话本
日期:2007年10月2日 作者: 查看:[大字体 中字体 小字体]-
J2ME中访问电话本数据是比较困难的事情,特别是中低端机型。通常,各终端厂商都有自己的API用于访问电话本,例如,moto的phonebook。在jsr75中,sun推出了PIM包,可访问电话本等本地数据,但是支持jsr75的手机终端大多是06出厂的手机。 本文主要介绍如何访问各种终端的本地电话本数据。
普通S60手机
前段时间,适用了一款j2me软件,界面采用高级界面实现。由于之前没有高级界面开发经验,对高级界面的各种API也不是特别熟悉,所以对该软件的“特殊功能”也少见多怪一番:该软件在Nokia/6600上面,输入手机号码时,可以调出本地电话本,并可将电话本中的手机号码。反编译所有class文件,并没有发现该软件导入了特殊的扩展包。对此深感疑惑,google,baidu一番以后,终于获得答案。
大部分的S60终端中,定义TextFeild时,将 constraints指定为PHONENUMBER,即可。代码如下:
java 代码
TextField text = new TextField(“电话”,null,12,TextField. PHONENUMBER);
这应该属于Nokia厂商的底层实现。目前,测试的手机中,Nokia/6600和Nokia/N72是支持的,而MOTO/E680,Moto/A1200,SEK700以及Nokia/3100等机型是不支持该功能的。希望对该问题感兴趣的朋友,帮忙多做些测试,也是对这个问题的有效补充。
PIM包
PIM包定义了访问终端本地重要数据的API,本文的重点是讨论如何使用PIM访问手机本地电话本。对于PIM的介绍,请参考mingjava的文章《J2me可选包—PIM介绍》。
java 代码
/**
* 访问本地电话本数据
*
*/
private void pimVisit ()
{
String[] names = PIM.getInstance().listPIMLists(PIM.CONTACT_LIST);
try
{
for (int i = 0; i < names.length; i++)
{
display.append("AdrBookName: " + names[i] + "\n");
ContactList list = (ContactList) PIM.getInstance().openPIMList(
PIM.CONTACT_LIST, PIM.READ_ONLY, names[i]);
/*
* 遍历所有的记录,这里主要获取记录的姓名和电话号码
*/
Contact contact;
int count = 0;
for (Enumeration e = list.items(); e.hasMoreElements();)
{
contact = (Contact) e.nextElement();
String name;
name = contact.getString(Contact.FORMATTED_NAME, 0);
String tel = contact.getString(Contact.TEL, 0);
display.append(name+" "+tel + "\n");
count++;
}
display.append("所有记录数量:" + count + "\n");
list.close();
}
}
catch (PIMException e)
{
} - [1] [2] 下一页
-
- J2ME中访问手机本地电话本 相关文章:
- ·InterPhonic 文本至语音转换合成在线完成
- ·创意设计:多姿多彩的自然标本玻璃砖
- ·XML Schema定义元素的基本知识
- ·惠普82款笔记本存在严重网络安全漏洞
- ·HTML基础:HTML的基本结构
- ·简单分析Script脚本跨站攻击漏洞技术
- ·基本的页面设计元素布局比例
- ·谈谈跨站脚本攻击与防御技巧
- ·网站的文章内容SEO优化基本原则
- ·脚本注入方式
- J2ME中访问手机本地电话本 相关软件
- ·《魔戒之中土大战2+资料片巫王的崛起》游侠全版本繁体中文汉化包
- ·《舞街区》公测版0.47-0.49版本补丁
- ·《极品飞车10卡本峡谷》中文版v1.4升级档免CD补丁
- ·《极品飞车:卡本峡谷》Vista补丁英文版下载
- ·玄幻小说《遗弃的天才》(全本)
- ·续写《西游》的玄幻故事《朱雀记》(全本精校版)
- ·魔兽地图:《大师的缔造汉化版本 5.5C》
- ·《流星蝴蝶剑》版本切换补丁
- ·玄幻小说《XX天下之风月天子》(全本)
- ·《极品飞车-生死卡本谷》
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
精品推荐
热点TOP10
- ·J2EE中用EntityBean和JDO的优缺点分析
- ·J2EE应用程序中SQL语句的自动构造方法
- ·详细讲解基于J2EE实现Web方式软交换配置
- ·新手入门:J2EE初学者要理解的几个问题
- ·J2ME可选包—PIM介绍
- ·第一个Spring MVC程序
- ·HTML表单Form中的get和post方法
- ·使用platformRequest()自动更新MIDlet套件
- ·JSP标准标签库(二)
- ·JBoss4.0.2集群指南
- ·J2ME网络程序中移动资费页面的处理
- ·J2ME中访问手机本地电话本
- ·解决在J2ME平台上的手机游戏移植的问题
- ·在J2ME编程中使用 Nokia 的中文模拟器
- ·使用J2ME程序测试MIDlet的生命周期实例
- ·J2EE基础:Weblogic服务器体系结构介绍
- ·J2ME基础应用篇:如何将J2ME与XML集成
- ·详细介绍构建高性能J2EE应用的十个技巧
- ·怎样优化J2ME程序之中的 paint() 函数
- ·新手入门:初学者搭建J2ME移动开发平台
