`
明子健
  • 浏览: 574279 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

J2ME_下载图片

    博客分类:
  • Java
阅读更多
[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方式下载图片

    j2me socket方式下载图片,附带源码工程 注释

    tengge手机端j2me编程教程完整版

    2.tengge手机端j2me教程,80多节,内含示例程序、做好的软件和效果图片。 3.手机端j2me编译工具janino.jar。 4.手机端j2me预审核工具preverifier.jar。 5.手机端j2me预审核、混淆、代码优化软件proguard.jar及...

    J2ME 图片菜单示例代码

    使用J2ME实现的手机图片菜单,供J2ME初学者参考学习使用。 压缩包包括: 1.源代码 2.图片资源【网络下载】 3.编译好的JAD,JAR文件【位于deployed目录】 代码为本人原创,希望朋友多多批评指正。 ...

    J2ME插值算法实现图片的放大缩小方法

    J2ME插值算法实现图片的放大缩小方法,难得的好资料,欢迎下载使用!

    j2me 中地图图层文件的读取及其控制应用

    在游戏中设计中经常应用到地图,在地图图层要用到字节数组进行背景地图的配置,我发布了一个地图文件的存储,现在给地图配置...j2me 编程中图片图层文件的存储 中下载源文件 并且附带了键盘控制,图层管理,图层移动的方法

    j2me如何从网上下载图片,然后绘制出来

    用的时候这么用: Image im = getImageFromURL("http://rescdn.qqmail.com/zh_CN/htmledition/images/logo/logo_0_0060073.gif");

    用J2ME在移动设备上实现动画

    第一,把图片都放到一个web服务器上,让MIDlet下载他们,MIDP内置的HTTP支持。第二个办法更简单,把图片用MIDlet打包成jar文件。如果你使用的是J2ME开发工具,把PNG文件放在你的项目文件里面就可以了。

    J2ME项目图片可以作为开发

    资源图片有各种行走图片和作战图片和效果大家可以多多下载啊 啊啊

    J2ME开发 用Canvas类显示png,jpg图片

    J2ME开发 用Canvas类显示png,jpg图片 的源码,包括生产的jar,jad文件。 可以直接复制到支持java 的手机上运行。

    J2me手机游戏1945第二版源代码

    一款很不错的基于J2me的Java游戏源代码,1945飞行射击,飞机作战,这是第二版,比第一版更好玩,源代码完整,资源图片都在压缩包内,编译时候要导入支持库,网上有下载,祝你好运。

    j2me实例 手机游戏 源文件

    里面一共19章,包括一些j2me实例和几个简单的小游戏,里面附有源文件和图片,初学j2me的可以下载来看看

    J2ME教学用PPT

    该资源为J2ME 的教学用PPT,是真正PPT版本的,以前发布的是图片版的,真正的物超所值。欢迎有志之士下载。

    J2ME 泡泡堂源文件(图片+音乐资源)

    这是在Eclipse上开发的手机泡泡堂游戏,设置了音乐,关卡,道具可以良好运行在各种手机上,如果希望学习手机游戏开发的可以下载下来学习

    基于J2ME的手机动画开发论文

    本设计运用的开发工具是SUN公司提供的Java,...本文详细介绍了手机网络图片下载、背景图片选择、屏保动画显示以及个性化选择功能。手机的设计界面美观、时尚,达到用户个性化要求,实现功能的多样化,使用方便简洁。

    Java (J2me) 实现的潜艇大战手机游戏

    用J2me做的潜艇大战(实现双人联机对战(Sokect连接)、获取道具、排行榜、logo界面、主菜单、帮助、关于界面、过关,并在诺基亚5700上通过测试)手机游戏!比较完整,本来想加入更多种类的敌人以及打入BOSS,但是...

    j2me的Google地图及源程序

    一款很不错的基于J2me的Java游戏源代码,1945飞行射击,飞机作战,这是第二版,比第一版更好玩,源代码完整,资源图片都在压缩包内,编译时候要导入支持库,网上有下载,祝你好运。

    J2ME手机游戏《朝鲜1950》源码及文档(齐鲁软件大赛一等奖作品)

    采用J2ME MIDP2.0技术,结合GAME包、3D、蓝牙技术,由5位队员历时2个月开发完成。有专门的美工,画面精致。获得齐鲁软件大赛一等奖。是学习J2ME手机游戏开发的很好的参考...工的网上下载的图片。尽量保证了原创的原则。

    J2ME疯狂配对赛游戏

    这是一款很好玩的J2ME疯狂配对赛游戏,也是一款非常不错的J2ME游戏源码,该游戏的源码简单易懂,但是功能很齐全,游戏界面或玩法有点类似连连看之类的游戏,当我们找出画面中两个相同的图片配对时,如果有正确配对两...

    多索引支持的PNG图片

    多索引支持的PNG图片,J2se文件,可以稍作改动作为J2me部分使用

    有关手机游戏的一些资源图片

    本人收集的一些手机游戏资源图片,传上来和大家分享一下。

Global site tag (gtag.js) - Google Analytics