以下代码出自http://blog.csdn.net/hellogv/,引用请注明出处!
package hello;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.io.*;
import java.io.*;
public class Midlet extends MIDlet{
private Display display;
public Midlet(){
display = Display.getDisplay(this);
}
public void startApp(){
try{
String uURL ="http://3g.pp.cn/phone/app/gpcx.jsp?sid=1182917775043&dirid=03311317&gpdm=600156";
StringBuffer responseMessage = new StringBuffer();
HttpConnection hc = (HttpConnection)Connector.open(uURL, Connector.READ_WRITE);
hc.setRequestMethod(HttpConnection.POST);
DataOutputStream dos = hc.openDataOutputStream();
DataInputStream dis = new DataInputStream(hc.openInputStream());
//-------------------------关键代码--------------------------------
byte []str=new byte[1000];//从内存申请空间
dis.read(str);//把读取返回的信息保存在str中
String content= BytesToString(str);//把str转换为字符串
//-------------------------关键代码--------------------------------
Form f = new Form("HTTP Test");
f.append(content);
display.setCurrent(f);
}catch(Exception e){
}
}
//-----------------------关键函数-----------------------------
public String BytesToString(byte[] rec) { //从字节读取内容
ByteArrayInputStream bais = new ByteArrayInputStream(rec);
DataInputStream dis = new DataInputStream(bais);
String BTS=null;
try {
BTS=new String(rec,"UTF-8");
bais.close();
dis.close();
} catch (Exception e) {
e.printStackTrace();
}
return BTS;
}
//-----------------------关键函数-----------------------------
public void pauseApp(){
}
public void destroyApp(boolean unconditional){
}
}
分享到:
相关推荐
- 未签名的J2ME程序在尝试联网时,系统会提示用户授权。开发阶段,可以使用`MIDlet.checkPermission()`方法预先检查所需权限,如`"javax.microedition.io.Connector.file.read"`,以决定是否继续操作。 6. **代码...
"J2ME通用进度条"就是为了解决这个问题而设计的。 J2ME通用进度条是基于Java ME(J2ME)的图形用户界面(GUI)组件,用于显示任务执行的进度。它通常由两个主要部分组成:进度条本身(通常是一条横线,随着任务的...
在本文中,我们将探讨如何使用J2ME(Java 2 Micro Edition)访问由C#编写的Web服务,并解决在传输过程中可能出现的中文乱码问题。首先,我们需要了解J2ME和.NET平台之间的编码差异。 J2ME是Java平台的一个轻量级...
本文将详细介绍如何使用J2ME的通用联网框架来开发联网应用。 首先,MIDP(Mobile Information Device Profile)是J2ME的一个子集,它定义了移动设备的基本功能,包括用户界面、存储、输入输出以及网络连接。MIDP...
### J2ME 不能调试问题解决方案 #### 一、引言 随着移动互联网技术的不断发展,Java 2 Micro Edition(简称 J2ME)作为一种适用于移动设备的开发平台,在早期的移动应用开发中扮演了重要的角色。然而,在使用 ...
3. 异常处理:学会如何捕获和处理程序运行时可能出现的错误。 4. 多线程:理解线程的概念,知道如何创建和管理并发执行的任务。 然而,J2ME不涉及J2SE中的某些特性,如JDK命令行工具、AWT和Swing图形库,因为它们在...
9. **问题排查与优化**:对于开发者来说,解决问题和优化代码是必不可少的技能。教程会提供一些常见错误的解决方案,并分享性能优化的技巧。 10. **进阶话题**:除了基础内容,教程可能还会涉及KVM(Java Virtual ...
这份"j2me 文档 开发 官方 中文"是针对J2ME开发者的重要资源,它提供了官方的中文指导,帮助开发者理解和掌握J2ME的开发技术。 J2ME由两部分组成:配置(Configurations)和框架(Profiles)。配置定义了设备的最低...
**J2ME中文输入Demo详解** Java Micro Edition (J2ME) 是Java平台的一个子集,主要用于嵌入式设备和移动设备,如早期的智能手机和平板电脑。在J2ME中,开发人员需要处理资源有限的环境,因此,提供中文输入功能是一...
**J2ME教材:J2ME&Gaming中文版** J2ME,全称为Java 2 Micro Edition,是Java平台的一个子集,主要用于嵌入式设备和移动设备,如手机、智能手表等。这个“J2ME&Gaming中文版”教材主要针对的是Java在游戏开发领域的...
【J2ME手机基于服务器的网络象棋游戏源代码】是一种专门为移动设备设计的网络棋类游戏实现,它利用Java 2 Micro Edition (J2ME) 技术,让玩家能够在手机上与其他在线用户对战。J2ME是Java平台的一个轻量级版本,主要...
J2ME,全称Java 2 Micro Edition,是Java平台的一个子集,主要用于嵌入式设备和移动设备的开发,如手机、智能电表、家庭自动化设备等。它提供了跨平台的开发环境,使得开发者可以编写一次代码,到处运行。J2ME由两大...
随着 j2me 的普及,出现了许多开源框架,旨在简化开发过程,提高开发效率。下面将介绍这些框架,並分析它们的特点和功能。 1. EasyMF 简易 J2ME 开发框架 EasyMF 是一个 J2ME 开发框架,目标是设计一个简单、稳定...
通过仔细检查文件路径、调整资源使用方式、验证文件格式以及配置正确的权限,大多数情况下都能够顺利解决问题。值得注意的是,在进行上述步骤时,还需要关注设备本身的能力限制,确保应用程序能够在目标设备上顺畅...
发无线联网应用程序时,和以往有很大不同。 第八章“MIDP 2.0 安全体系结构” 将主要介绍MIDP 的安全体系模型,并结合一个具体的 实例来讲述MIDP2.0 安全模型的主要概念。 第九章“MIDP 2.0 Push 技术”介绍了如何...
音乐的控制,rms的操作类,java字符串解析 将字符串解析成字符数组,java进度条实例模板,j2me中将对象转换成字节数组的方法,j2me联网测试,j2me多线程的应用实例,j2me Socket通信例子 客户端,服务器端
《J2ME游戏开发》是一本专为Java Mobile Edition(J2ME)平台设计的游戏开发指南,中文译本使得国内开发者能更方便地理解和学习这一技术。J2ME是Java平台的一个子集,主要用于移动设备和嵌入式系统,如手机、智能...
《J2ME初学者常见问题解决手记》 J2ME,全称为Java Micro Edition,是Java技术在嵌入式设备和移动设备上的应用平台,主要用于...记住,实践是检验真理的唯一标准,多动手尝试,不断解决问题,才能真正掌握J2ME的精髓。
对于初学者而言,这是一个很好的实践项目,不仅可以学习到基础的J2ME知识,还能锻炼编程思维和解决问题的能力。而"j2me_plane.rar"中的源代码正是这样一个实例,值得下载研究,以加深对J2ME游戏开发的理解。