importjavax.microedition.lcdui.Command;
importjavax.microedition.lcdui.CommandListener;
importjavax.microedition.lcdui.Display;
importjavax.microedition.lcdui.Displayable;
importjavax.microedition.lcdui.Form;
importjavax.microedition.lcdui.List;
importjavax.microedition.lcdui.StringItem;
importjavax.microedition.media.Manager;
importjavax.microedition.media.Player;
importjavax.microedition.midlet.MIDlet;
classThreadedMIDletextendsMIDletimplementsCommandListener{
privateListlist=newList("PressPlay",List.IMPLICIT);
privateDisplaydisplay;
privateNetworkPlayerManagermgr;
privateCommandcancel=newCommand("Cancel",Command.CANCEL,1);
publicThreadedMIDlet(){
list.addCommand(newCommand("Exit",Command.EXIT,1));
list.addCommand(newCommand("Play",Command.SCREEN,1));
list.setCommandListener(this);
display=Display.getDisplay(this);
}
publicvoidstartApp(){
display.setCurrent(list);
}
publicvoidpauseApp(){
}
publicvoiddestroyApp(booleanunconditional){
}
publicvoidcommandAction(Commandcmd,Displayabledisp){
if(cmd.getLabel().equals("Exit")){
notifyDestroyed();
}elseif(cmd.getLabel().equals("Cancel")){
mgr.cancel();
display.setCurrent(list);
}else{
try{
mgr=newNetworkPlayerManager(display,cancel,this);
Threadrunner=newThread(mgr);
runner.start();
}catch(Exceptione){
System.err.println(e);
}
}
}
}
publicclassNetworkPlayerManagerimplementsRunnable{
privateDisplaydisplay;
privateFormform=newForm("NetworkPlayerManager");
privateStringItemmsg=newStringItem("PleaseWait...",null);
privatebooleancancel=false;
privatePlayerplayer=null;
publicNetworkPlayerManager(Displaydisplay,CommandcancelCmd,ThreadedMIDletparent){
this.display=display;
form.append(msg);
form.addCommand(cancelCmd);
form.setCommandListener(parent);
}
publicvoidrun(){
display.setCurrent(form);
booleanconnected=false;
try{
player=Manager.createPlayer("http://www.yoursite.com/s.wav");
player.realize();
connected=true;
}catch(Exceptione){
msg.setText("Failed:"+e.getMessage());
System.err.println(e);
return;
}
if(connected&&!cancel)
msg.setText("Connected.Startingplayback...");
else{
msg.setText("Unabletoconnect.");
return;
}
try{
player.start();
}catch(Exceptionpe){
msg.setText(pe.getMessage());
}
}
publicvoidcancel(){
cancel=true;
if(player!=null)
player.deallocate();
}
}
分享到:
相关推荐
Java仿千千静听音乐播放器源代码.rar Java企业人事管理系统源码.rar java俄罗斯方块 java凭图游戏 Java利用DES私钥对称加密代码实例 Java加密解密工具集 JCT v1.0源码包.rar Java半透明图片实现的步骤及源代码.rar ...
Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...
Java坦克大战网络对战版源代码.rar Java声音播放程序源代码.rar JAVA实现CLDC与MIDP底层编程的代码.rar Java实现HTTP连接与浏览,Java源码下载.rar Java实现的FTP连接与数据浏览程序.rar Java实现的放大镜效果附有...
Java写的一个mp3播放器.rar Java写的图片幻灯片切换特效.rar Java写的天气预报软件.rar Java写的巨型LCD液晶时钟显示屏.rar JAVA图书馆管理系统源码.rar Java图像文件的缩小与放大.rar Java学生信息管理系统源码包....
Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...
Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...
Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...
J2ME优化压缩PNG文件 4个目标文件 内容索引:JAVA源码,综合应用,J2me游戏,PNG,图形处理 这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,减少文件大小从而达到压缩图片的目的。而图片的质量并不会受到损失...
Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...
Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...
图层管理器的使用 ┃4_4.游戏精灵旋转和其他方法 ┃4_5.碰撞检测 ┃4_6.游戏贴图的使用 ┃第四章教程打包下载 ┗━━━━━━━━━━━ ┌第五章 手机网络功能使用 ┃5_1.发送短信 ┃5_2.打电话 ┃5_3.浏览器打开...
YOYOPlayer 基于Java的网络播放器源代码.rar 一个支持servlet的web服务器.rar 一个较初级的EJB商业应用的例子.rar 一款Java网络格斗游戏源码.rar 业务流程管理(BPM)和工作流系统 Activiti.zip 中国移动业务管理系统...
J2ME优化压缩PNG文件 4个目标文件 内容索引:JAVA源码,综合应用,J2me游戏,PNG,图形处理 这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,减少文件大小从而达到压缩图片的目的。而图片的质量并不会受到损失...
余志龙、陈昱勋、郑名杰、陈小风,分别来自手机制造业、电视媒体业、网络、电信产业、软件开发等领域,擅长嵌入式系统软件设计、J2ME游戏开发、Android开发,以及12EE、JSP、Servlet、Java Bean、PHP、C#等程序语言...
余志龙、陈昱勋、郑名杰、陈小风,分别来自手机制造业、电视媒体业、网络、电信产业、软件开发等领域,擅长嵌入式系统软件设计、J2ME游戏开发、Android开发,以及12EE、JSP、Servlet、Java Bean、PHP、C#等程序语言...
余志龙、陈昱勋、郑名杰、陈小风,分别来自手机制造业、电视媒体业、网络、电信产业、软件开发等领域,擅长嵌入式系统软件设计、J2ME游戏开发、Android开发,以及12EE、JSP、Servlet、Java Bean、PHP、C#等程序语言...
余志龙、陈昱勋、郑名杰、陈小风,分别来自手机制造业、电视媒体业、网络、电信产业、软件开发等领域,擅长嵌入式系统软件设计、J2ME游戏开发、Android开发,以及12EE、JSP、Servlet、Java Bean、PHP、C#等程序语言...
� Google 提供了一套 Java 核心包 (J2SE 5,J2SE 6) 的有限子集,尚不承诺遵守 Java 任何 Java 规范 , 可能会造 成J ava 阵营的进一步分裂。 � 现有应用完善度不太够,需要的开发工作量较大。--------------------...