您所在的位置: 首页 > 移动开发 > j2me > j2me进阶 >

一个经典的J2ME网络读取图片例子

http://www.j2mehome.com  2009-06-30 20:15  点击:     我要评论()
  • 摘要:一个经典的J2ME网络读取图片例子 为了推动本论坛的发展,获取更多的用户,所以小弟今天花了1个小时的时间来构建了一个网站的读取网络图片的例子, 里面的知识包括线程,HTTP,画布
  • Tags: 例子 图片 读取 一个
一个经典的J2ME网络读取图片例子

为了推动本论坛的发展,获取更多的用户,所以小弟今天花了1个小时的时间来构建了一个网站的读取网络图片的例子,
里面的知识包括线程,HTTP,画布等
线程是为了解决读取网络图片过慢的时候,给用户友好的提示,以增强用户友好度
HTTP是从网络读取图片,并把资源转换成可视的图片展示给用户看。
画布的意图就更明显了。显示图片,看看代码,先看看图片吧
显示提示信息,图片下载中。


下载完毕后的图片


下面是源代码拿主要的来说
线程读取图片,读取策略是,转换byte为可视的Image,当Image构建出来后,重回画布
/********************************************************************
* 项目名称 :<b>j2me学习 J2me Wap Explorer</b> <br/>
*
* Copyright 2005-2006 Wuhua. All rights reserved </br>
*
* 本程序只用于学习目的,不能用于商业目的。如有需要请联系作者
********************************************************************/
package org.fox.image;

import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;

import javax.microedition.io.Connector;
import javax.microedition.io.HttpConnection;
import javax.microedition.lcdui.Image;

/**
* <b>类名:ImageHandler.java</b> </br> 编写日期: 2007-8-17 <br/> 程序功能描述: <br/> Demo:
* <br/> Bug: <br/>
*
* 程序变更日期 :<br/> 变更作者 :<br/> 变更说明 :<br/>
*
* @author wuhua </br> <a href="mailto:rrq12345@163.com">rrq12345@163.com</a>
*/
public class ImageHandler implements Runnable {


private HttpConnection c = null;
private InputStream is = null;
private ByteArrayOutputStream baos = new ByteArrayOutputStream();
private Image image = null;
private String iamgeUrl;
private ImageCanvas imageCanvas;
private ImagePart imagePart;

private ImageHandler(String imageUrl,ImagePart imagePart,ImageCanvas imageCanvas){
this.iamgeUrl = imageUrl;
this.imagePart = (ImagePart)imagePart;
this.imageCanvas = imageCanvas;
new Thread(this).start();
}

public static ImageHandler getIamgeHandler(String imageUrl,
ImagePart imagePart,ImageCanvas imageCanvas){

【编辑推荐】

  1. J2ME 中处理http连接超时分析
  2. 用J2me RMS存储大容量数据实现(源码)
  3. 用J2ME与ASP建立数据库连接
  4. 无线消息 API JSR-205 JSR-102 整理总结
  5. j2me中多线程使用示例
  6. j2me短信发送机的实现代码

Java专业人士必备的书籍和网站列表
J2ME平台系统结构
MIDP2.0中图片象素级处理之半透明处理
深入分析J2ME中的高级事件机制[转载一位Java高手
推荐15个J2ME优秀的GUI库
loading.. 评论加载中....

频道推荐

更多>>
  • 古堡惊魂-密室

  • 类型:冒险解谜
  • 十五世纪时,罗马尼亚中部特兰西瓦尼亚有一座古堡,名为拜恩古堡。据说,这里住着一位名叫德古拉的伯爵,所以..

推荐博文