j2me
gundumw100
这个作者很懒,什么都没留下…
展开
-
j2me实现类似j2se中类Properties.java
实现了J2SE的java.util.Properties类,可以用来读取内容类似下面这样的配置文件: =============================================== # 这是注释 screen_width=240 screen_height=238 myname = rocks mybirth = \u00d7\u00f7\u00d5\u00df\u00...原创 2009-10-14 17:48:32 · 109 阅读 · 0 评论 -
j2me工具类:PalettedImage调色板类
该方法网上可以找到,我添加了一个重载函数: public Image getPalettedImage(String path, int[] originalColors, int[] palettedColors) 三个参数依次为图片路径、需要改变的旧颜色值、新的颜色值,注意这2个参数都为数组,长度必须一致,这样可以一次改变多种颜色。 用法: PalettedImage p=...原创 2010-06-04 22:57:20 · 129 阅读 · 0 评论 -
j2me工具类:声音播放类SoundUtil
用法: 将需要播放的音乐都罗列在name,type数组中,需要的时候像下面这样调用: SoundUtil sound=new SoundUtil(); sound.start(musicIndex); [code="java"] import java.io.IOException; import java.io.InputStream; import javax.micro...原创 2010-06-04 23:21:15 · 144 阅读 · 0 评论 -
类似小球列表的选择控件(9宫格)
[code="java"] import javax.microedition.lcdui.Graphics; import javax.microedition.lcdui.Image; import com.tlt.util.Consts; import com.tlt.util.Util; import com.tlt.view.AppCanvas; import com.tlt...原创 2010-08-27 15:50:21 · 137 阅读 · 0 评论 -
使用KXML解析xml数据
最近做项目,服务器传过来的都是Xml格式的数据,需要解析xml,本来使用的是jsr182这个包,没问题(唯一不足的是手机顽童不支持jsr182,当碰到解析xml数据时,模拟器一闪而过!)。后来看到KXML这个第三方包,听说效率不错,于是用了,结果导入该jar包后总是出现java.lang.NoClassDefFoundError: org/xmlpull/v1/XmlPullParserExcep...原创 2010-09-10 13:05:47 · 122 阅读 · 0 评论 -
Java版数独算法实现
数独的历史: 数独前身为“九宫格”,最早起源于中国。数千年前,我们的祖先就发明了洛书,其特点较之现在的数独更为复杂,要求纵向、横向、斜向上的三个数字之和等于15,而非简单的九个数字不能重复。儒家典籍《易经》中的“九宫图”也源于此,故称“洛书九宫图”。而“九宫”之名也因《易经》在中华文化发展史上的重要地位而保存、沿用至今。 1783年,瑞士数学家莱昂哈德·欧拉发明了一种当时称作...原创 2010-09-10 16:32:00 · 498 阅读 · 0 评论 -
面向对象的RMS操作
将需要保存的数据集中起来形成一个model类,并且要实现序列化,比如: [code="java"] import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.DataInputStream; import java.io.DataOutputStream; impo...原创 2010-09-14 10:29:46 · 134 阅读 · 0 评论 -
使用jsr172解析xml
基类: [code="java"] import java.io.ByteArrayInputStream; import javax.xml.parsers.SAXParserFactory; import org.xml.sax.Attributes; import org.xml.sax.SAXException; import org.xml.sax.helpers.Defau...原创 2010-09-14 10:40:55 · 101 阅读 · 0 评论 -
j2me读取中文的配置文件
还可以参考这篇文章: [url]http://gundumw100.iteye.com/blog/734885[/url] [code="java"] import java.io.InputStream; import java.util.Hashtable; /** * Task: 可以读取配置文件,// 为注释行 * @author JAROD * */ public c...原创 2010-09-14 20:25:39 · 134 阅读 · 0 评论 -
当显示内容过多时的滚屏类Container.java
很多时候,由于手机屏幕太小,一下子显示不了那么多内容,这个时候就需要通过按键一点一点的显示下面的内容(相当于浏览器中的滚动条的功能)。我做了一个类,能够一点一点的显示内容。其实就是个容器,把内容统统放在容器中,计算全部内容的高度,计算每屏显示的高,每次移动的高度,需要移动的总次数,通过这些量就能确定滚动情况了。 PS:我讨厌C/S架构的程序,原因就是很多问题都要自己去考虑,比如滚动条、文字换行啊...原创 2010-09-16 11:32:35 · 102 阅读 · 0 评论 -
j2me代理连接返回码总是400的问题
400是因为错误的语法导致服务器无法理解请求信息。 [code="java"] Consts.debug="启用http代理连接"; httpConn = (HttpConnection) Connector.open("http://10.0.0.172:80/kjava.portal?action=xxx"); httpConn.setRequestMethod(HttpConnect...2010-09-21 16:24:54 · 113 阅读 · 0 评论 -
j2me中的A*算法
[code="java"] import javax.microedition.midlet.*; import javax.microedition.lcdui.*; import java.lang.Thread; public class MainMid extends MIDlet { MainPit myScreen; boolean first = true; ...原创 2010-12-02 14:08:35 · 114 阅读 · 0 评论 -
自己早期做的一个基于j2me的魔塔
[img]http://dl.iteye.com/upload/attachment/362611/f087809a-4eb8-31ad-8497-9fc5d548a1a9.png[/img] 上面一个不完整,但代码好(MVC),但没抽出类; 下面一个比较完整,但代码不好(更早期); 这2个都是我刚接触j2me时做的游戏。 现在想用android也写一个,正在考虑中.........原创 2010-12-07 20:13:51 · 112 阅读 · 0 评论 -
自己早期做的一个基于j2me的飞行射击类游戏
[img]http://dl.iteye.com/upload/attachment/362616/18c152ca-427d-38b7-aeed-952eae6c2d7e.png[/img] [img]http://dl.iteye.com/upload/attachment/362618/eee5f9d2-57e6-3e3e-9a2d-7ceb2b6c0b42.png[/img] 早期...原创 2010-12-07 20:23:55 · 99 阅读 · 0 评论 -
j2me小练习,教学用
[img]http://dl.iteye.com/upload/attachment/362630/6b3b4430-6b32-36b4-93ee-565e61ebd0b0.png[/img] [img]http://dl.iteye.com/upload/attachment/362632/7ed38558-a65a-33e9-8c2e-7d1996675e4d.png[/img] ...原创 2010-12-07 20:42:37 · 112 阅读 · 0 评论 -
地图编辑器Mappy下载
简单的手机游戏地图编辑器,共享之。。。 eclipseme下载 [url]http://sourceforge.net/projects/eclipseme/files/[/url]原创 2010-05-25 22:30:27 · 204 阅读 · 0 评论 -
j2me工具类:TextUtil.java
[code="java"] import java.util.Vector; import javax.microedition.lcdui.Font; import javax.microedition.lcdui.Graphics; public final class TextUtil { /** * 分割字符串 * @param value...原创 2010-08-11 21:24:02 · 82 阅读 · 0 评论 -
j2me工具类ImageUtil.java
[code="java"] # import javax.microedition.lcdui.*; # import javax.microedition.lcdui.game.Sprite; # # # public class ImageUtil # { # public static final int TURN_LEFT = 1; ...原创 2009-10-23 11:37:28 · 96 阅读 · 0 评论 -
简单的手机发短消息工具类:SMSSender.java
用法: String add=address.getString(); String con=content.getString(); SMSSender smsSender = SMSSender.getSMSSender(); smsSender.setMessageText(add,con); Thread t = new Thread(smsSender); t.start()...2010-03-24 19:20:39 · 148 阅读 · 0 评论 -
序列化,反序列化
[code="java"] public class SerializeTest implements Serializable { int member1; long member2; String member3; boolean member4; public SerializeTest() ...2010-03-27 22:41:12 · 82 阅读 · 0 评论 -
手机解析HTML,XML,TXT,XHTML,WML等文档
[code="java"] package Core; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.Reader; import java.util.Hashtable; /** * @author font...2010-03-29 13:44:04 · 112 阅读 · 0 评论 -
使用rms工具类存储对象
//RMS工具类 [code="java"] import java.util.Vector; import javax.microedition.rms.RecordEnumeration; import javax.microedition.rms.RecordStore; import javax.microedition.rms.RecordStoreException; ...2010-03-29 16:25:36 · 90 阅读 · 0 评论 -
手机访问文件系统(FileConnection)
[code="java"] import javax.microedition.io.ConnectionNotFoundException; import javax.microedition.io.Connector; import javax.microedition.io.PushRegistry; import javax.microedition.io.file.FileCon...2010-03-29 16:39:01 · 168 阅读 · 0 评论 -
push片段
[code="java"] public static void cheackPushSms() { String connectList[] = null; MsgReceive msgReceive = new MsgReceive(); connectList = PushRegistry.listConnections(true); if (connectList...2010-03-29 16:54:00 · 146 阅读 · 0 评论 -
Could not find jar tool executable问题解决
Could not find jar tool executable问题解决 eclipse 中,在用PROGUARD生成混淆包Obfuscated Package的时候出错: Could not find jar tool executable. The jar tool requires a full JDK installation Specify a full JDK in...原创 2010-01-15 17:18:21 · 284 阅读 · 0 评论 -
J2ME中的GIF处理类
用法如下: private GIFDecode gifd; private int ind; private int gifCount; private Image frame; void initGIF() { gifd = new GIFDecode(); gifd.read(this.getClass().getResourceAsStream("/ar...2010-04-15 12:38:45 · 108 阅读 · 0 评论 -
将Image对像转换为png格式的byte数组
原理上说 1 获取Image 的ARGB数据 2将ARGB转换成PNG存储用的的RGBA格式 3RGBA格式的数据还要做些小的处理每行后面加一个byte 0 4用LZ77方法将RGBA格式的数组压缩 5附加正确格式PNG24文件头输出即可包括IHEAD IHDR IEND IDAT外壳 但是使用LZ77压缩手机上无论时间或空间都是不太能接受的 还好LZ77...2010-04-15 12:48:25 · 176 阅读 · 0 评论 -
不同机型中使用j2me调出拨号和发短消息
1,j2me调出拨号通常情况下只需这样(对于Nokia,SE,三星): [code="java"]midlet.platformRequest("tel:1370000000")); midlet.platformRequest("http://www.baidu.com");//这样是访问网站[/code] 如果是moto手机可以先使用上面通用的办法试一下,如果不行就要使用moto a...原创 2010-01-26 17:04:53 · 93 阅读 · 0 评论 -
j2me竖向滚动菜单的基本做法
[code="java"] public class AppCanvas extends Canvas { int screen_width; int screen_height; String[] select; public final static int KEY_UP = -1; public final static int KEY_DOWN = -2; ...原创 2010-08-11 16:58:04 · 87 阅读 · 0 评论 -
j2me工具类:ReadFromFile.java
[code="java"] import java.io.*; import java.util.Vector; /* * 用法: * ReadFromFile rf = new ReadFromFile("/res/A.txt"); Vector v = rf.parseFile(); String temp=null; String[]...原创 2010-08-11 21:15:05 · 130 阅读 · 0 评论 -
j2me工具类:Database.java
[code="java"] /** * Title: * * Description: * * Copyright: Copyright (c) 2008 * * Company: WorthTech * * @author bruce * @version 1.0 */ import javax.microedition.rms.*; ...原创 2010-08-11 21:18:50 · 95 阅读 · 0 评论 -
3个RPG练习,最后一个是卡马克卷轴
[code="java"] import javax.microedition.lcdui.Canvas; import javax.microedition.lcdui.Graphics; import javax.microedition.lcdui.Image; import javax.microedition.lcdui.game.GameCanvas; import java...原创 2010-12-11 18:02:12 · 156 阅读 · 0 评论