[code="java"] package com.ming; import java.io.ByteArrayOutputStream; import java.io.DataInputStream; import javax.microedition.io.Connector; import javax.microedition.io.ContentConnection; import javax.microedition.lcdui.Display; import javax.microedition.lcdui.Form; import javax.microedition.lcdui.Image; import javax.microedition.midlet.MIDlet; import javax.microedition.midlet.MIDletStateChangeException; /*下载图片到手机 * 无线联网技术 通用连接框架(GCF) */ public class DownloadImg extends MIDlet { private Display display; private Form f=new Form("下载图片"); //初始化Connection ContentConnection connection=null; //初始化字节数组输出 ByteArrayOutputStream bStm=null; //图片字节数组 byte imageData[]=null; //数据输入流 DataInputStream iStm=null; //初始化一张图片 Image img=null; protected void destroyApp(boolean arg0) throws MIDletStateChangeException { // TODO Auto-generated method stub } protected void pauseApp() { // TODO Auto-generated method stub } protected void startApp() throws MIDletStateChangeException { // TODO Auto-generated method stub display=Display.getDisplay(this); //链接地址(本机的TomCat服务器下的imgSite中名为mv.jpg的图片) String url="http://localhost:8080/imgSite/mv.jpg"; getImage(url);//根据链接地址获取图片 if (img!=null) { f.append(img);//加载显示图片 }else { f.append("Error"); } display.setCurrent(f); } //获取图片 private void getImage(String url){ try { //打开HTTP连接 connection=(ContentConnection)Connector.open(url); //打开数据输入流 iStm = connection.openDataInputStream(); //Http连接长度 int length=(int)connection.getLength(); if (length!=-1) { //实例化图片字节数组 imageData=new byte[length]; //数据输入流完整读取图片字节数组 iStm.readFully(imageData); }else{ bStm=new ByteArrayOutputStream(); int ch=iStm.read(); while (ch!=-1) { bStm.write(ch); imageData=bStm.toByteArray(); } } img=Image.createImage(imageData, 0,imageData.length); } catch (Exception e) { e.printStackTrace(); }finally{ //释放资源 try { if (connection!=null) {connection.close();} if (iStm!=null) {iStm.close();} if (bStm!=null) {bStm.close();} } catch (Exception e2) { // TODO: handle exception } } } } [/code]
相关推荐
j2me socket方式下载图片,附带源码工程 注释
2.tengge手机端j2me教程,80多节,内含示例程序、做好的软件和效果图片。 3.手机端j2me编译工具janino.jar。 4.手机端j2me预审核工具preverifier.jar。 5.手机端j2me预审核、混淆、代码优化软件proguard.jar及...
使用J2ME实现的手机图片菜单,供J2ME初学者参考学习使用。 压缩包包括: 1.源代码 2.图片资源【网络下载】 3.编译好的JAD,JAR文件【位于deployed目录】 代码为本人原创,希望朋友多多批评指正。 ...
J2ME插值算法实现图片的放大缩小方法,难得的好资料,欢迎下载使用!
在游戏中设计中经常应用到地图,在地图图层要用到字节数组进行背景地图的配置,我发布了一个地图文件的存储,现在给地图配置...j2me 编程中图片图层文件的存储 中下载源文件 并且附带了键盘控制,图层管理,图层移动的方法
用的时候这么用: Image im = getImageFromURL("http://rescdn.qqmail.com/zh_CN/htmledition/images/logo/logo_0_0060073.gif");
第一,把图片都放到一个web服务器上,让MIDlet下载他们,MIDP内置的HTTP支持。第二个办法更简单,把图片用MIDlet打包成jar文件。如果你使用的是J2ME开发工具,把PNG文件放在你的项目文件里面就可以了。
资源图片有各种行走图片和作战图片和效果大家可以多多下载啊 啊啊
J2ME开发 用Canvas类显示png,jpg图片 的源码,包括生产的jar,jad文件。 可以直接复制到支持java 的手机上运行。
一款很不错的基于J2me的Java游戏源代码,1945飞行射击,飞机作战,这是第二版,比第一版更好玩,源代码完整,资源图片都在压缩包内,编译时候要导入支持库,网上有下载,祝你好运。
里面一共19章,包括一些j2me实例和几个简单的小游戏,里面附有源文件和图片,初学j2me的可以下载来看看
该资源为J2ME 的教学用PPT,是真正PPT版本的,以前发布的是图片版的,真正的物超所值。欢迎有志之士下载。
这是在Eclipse上开发的手机泡泡堂游戏,设置了音乐,关卡,道具可以良好运行在各种手机上,如果希望学习手机游戏开发的可以下载下来学习
本设计运用的开发工具是SUN公司提供的Java,...本文详细介绍了手机网络图片下载、背景图片选择、屏保动画显示以及个性化选择功能。手机的设计界面美观、时尚,达到用户个性化要求,实现功能的多样化,使用方便简洁。
用J2me做的潜艇大战(实现双人联机对战(Sokect连接)、获取道具、排行榜、logo界面、主菜单、帮助、关于界面、过关,并在诺基亚5700上通过测试)手机游戏!比较完整,本来想加入更多种类的敌人以及打入BOSS,但是...
一款很不错的基于J2me的Java游戏源代码,1945飞行射击,飞机作战,这是第二版,比第一版更好玩,源代码完整,资源图片都在压缩包内,编译时候要导入支持库,网上有下载,祝你好运。
采用J2ME MIDP2.0技术,结合GAME包、3D、蓝牙技术,由5位队员历时2个月开发完成。有专门的美工,画面精致。获得齐鲁软件大赛一等奖。是学习J2ME手机游戏开发的很好的参考...工的网上下载的图片。尽量保证了原创的原则。
这是一款很好玩的J2ME疯狂配对赛游戏,也是一款非常不错的J2ME游戏源码,该游戏的源码简单易懂,但是功能很齐全,游戏界面或玩法有点类似连连看之类的游戏,当我们找出画面中两个相同的图片配对时,如果有正确配对两...
多索引支持的PNG图片,J2se文件,可以稍作改动作为J2me部分使用
本人收集的一些手机游戏资源图片,传上来和大家分享一下。