仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 486|回复: 10
打印 上一主题 下一主题

[学习教程] 来看在J2ME和WAP中完成德律风呼唤功效

[复制链接]
不帅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:13:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
java也能做一些底层语言开发做的事情(难度很高,不是java顶尖高手是做不来的),
本文先容怎样在J2ME平台和WAP页面完成德律风呼唤的功效。关于WAP和J2ME的区分其实不在会商范围,读者能够自行查阅材料。MIDP1.0中没有供应德律风呼唤的功效。在MIDP2.0中,javax.microedition.midlet.MIDlet类供应了platformRequest()办法来哀求设备来完成特定的哀求,哀求的内容由platformRequest()办法的String范例的参数url来标识。多是挪用扫瞄器翻开某个特定的wap页面,也能够是呼唤德律风。在设备资本可用的时分,体系会把MIDlet放在背景实行,而把特定的使用程序,比方德律风程序大概扫瞄器放在前台来实行。呼唤德律风的时分可使用以下的情势:
try{
 this.platformRequest("tel:13810000000");
}catch(ConnectionNotFoundExceptionex){
 ex.printStackTrace();
}
这里供应了一个复杂的例子,在Nokia7610(撑持MIDP2.0)上测试经由过程,乐成呼唤了指定的德律风。
packagecom.j2medev.call;
importjavax.microedition.io.ConnectionNotFoundException;
importjavax.microedition.midlet.*;
importjavax.microedition.lcdui.*;
/**
*
*@authorAdministrator
*@version
*/
publicclassTeleMIDletextendsMIDletimplementsCommandListener{
 privateDisplaydisplay=null;
 privateListmain=null;
 publicvoidstartApp(){
if(display==null){
 display=Display.getDisplay(this);
 main=newList("测试德律风功效",List.IMPLICIT);
 main.append("13810000000",null);//这里的德律风号码是假造的
 main.append("13810000001",null);//这里的德律风号码是假造的
 main.setCommandListener(this);
}
display.setCurrent(main);
 }
 publicvoidpauseApp(){}
 publicvoiddestroyApp(booleanunconditional){}
 publicvoidcommandAction(Commandcmd,Displayabledisplayable){
if(cmd==List.SELECT_COMMAND){
 Stringnumber=main.getString(main.getSelectedIndex());
 try{ 
this.platformRequest("tel:"+number);
 }catch(ConnectionNotFoundExceptionex){
ex.printStackTrace();
 }
}
 }
}
比拟J2ME手艺,WAP更相似于Web,是一种服务器端为主的手艺。在WML中能够挪用设备的WTAI函数来呼唤特定的德律风号码,代码以下所示:
<inputname="phone_no"format="*m"value="13"/>
<dotype="option"label="呼出号">
<gohref="wtai://wp/mc;$(phone_no)"/>
</do><br/>
大概间接写进德律风号码的体例:
<ahref="wtai://wp/mc;1331597312*">拨打德律风</a>
在MIDP2.0和WAP平台中都对德律风呼唤供应了撑持,本文举行了复杂的总结,但愿对您的实践项目有所匡助。

首先java功能强大的背后是其复杂性,就拿web来说,当今流行的框架有很多,什么struts,spring,jQuery等等,而这无疑增加了java的复杂性。
老尸 该用户已被删除
沙发
发表于 2015-1-20 17:48:20 | 只看该作者
自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
若相依 该用户已被删除
板凳
发表于 2015-1-24 10:07:02 | 只看该作者
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
蒙在股里 该用户已被删除
地板
发表于 2015-2-4 13:20:33 | 只看该作者
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
只想知道 该用户已被删除
5#
发表于 2015-2-7 17:51:47 | 只看该作者
如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。
透明 该用户已被删除
6#
发表于 2015-2-9 04:29:08 | 只看该作者
Java 编程语言的风格十分接近C、C++语言。
因胸联盟 该用户已被删除
7#
发表于 2015-2-26 22:12:03 | 只看该作者
是一种为 Internet发展的计算机语言
愤怒的大鸟 该用户已被删除
8#
发表于 2015-3-3 15:29:56 | 只看该作者
是一种使用者不需花费很多时间学习的语言
精灵巫婆 该用户已被删除
9#
发表于 2015-3-11 08:23:17 | 只看该作者
是一种使网页(Web Page)产生生动活泼画面的语言
分手快乐 该用户已被删除
10#
发表于 2015-3-13 07:09:40 | 只看该作者
自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
变相怪杰 该用户已被删除
11#
发表于 2015-3-20 16:25:33 | 只看该作者
一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-25 10:23

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表