posts - 33,comments - 21,trackbacks - 0
1)如何读取手机中的电话本?
答:MIDP中并没有提供相关的API可以访问电话本,如果你的手机支持JSR75的话,那么可以使用PIM来
访问手机中的通讯录。Nokia有如下手机支持PIM:6630,6680,9300,9500,8800,6101,5140i,6230i,N70,N91,N90
2)基于windows实现的WTK是把RMS的数据存储在哪里的?
答:WTK22appdbDefaultColorPhone
3)如何基于MIDP1.0把大图切割为小图片?
答:建议使用clip的概念来解决这个问题,代码片断如下:
   void drawClipImage(Graphics g, Image image, int x, int y, int clipX,
int clipY, int clipWidth, int clipHeight){
int _clipX,_clipY,_clipWidth,_clipHeight;
_clipX = g.getClipX();
_clipY = g.getClipY();
_clipWidth = g.getClipWidth();
_clipHeight = g.getClipHeight();
g.setClip(x,y,clipWidth,clipHeight);
g.drawImage(image,x-clipX,y-clipY,20);
g.setClip(_clipX,_clipY,_clipWidth,_clipHeight);
}
4)如何在J2ME中得到程序运行所用时间?
答:使用System.currentTimeMillis(),在开始执行程序的时候得到start,在程序执行结束的时候得到end
end - start就是程序运行的时间。
5)使用eclipseME+eclipse如何转换JAD文件能包含中文?
答:右键点击JAD文件,选中properties,把里面的text file encoding换成UTF-8就可以了
6)怎么判断手机支持的MIDP 1.0 2.0?
答:可以使用方法System.getProperty()取得手机的一些属性值。关于手机的属性值请参考介绍MIDP应用程序的属性
7)安装Jar文件的时候出现“无效的manifest”错误
答:manifest文件出错需要检查jar包中的manifest.mf文件,看看是不是符合要求。特别注意MIDlet-Version字段应该
形式如x.x.x,不能别这个形式长。
8)如何使TextField不可编辑?
答:参考MIDP java doc将TextField的限制设置为TextField.UNEDITABLE。
9)如何使用J2ME开发手机照相的软件?
答:请参考MMAPI(JSR135)http://java.sun.com/products/mmapi/index.jsp
10)如何取得手机的IMEI号?
答:并不一定底层的实现都这次这个功能,需要开发者去参考相关机型的文档。这里只列出两个

MOTO:
String imei = System.getProperty("IMEI");

SIEMENS:
String imei = System.getProperty("com.siemens.IMEI");

11)哪里可以找到J2ME的java doc?
答:WTK_HOME/docs/api

12)ItemCommandListener的作用是什么?

答:ItemCommandListener同样是一个监听器,当某个Item上出发Command事件的时候,

ItemCommandListener中定义的commandAction(Command cmd,Item item)方法

会被调用。用法和CommandListener类似。

13)手机如何访问大型关系型数据库例如SQL Server?

答:只能通过联网的方式,借助于代理类来做这些事情了。目前手机不支持JDBC的。

14)使用WTK命令行方式开发MIDP应用程序经常出现错误,怎么解决?

答:推荐使用IDE,比如Netbeans 4.1等。

15)可以使用J2ME开发手机短信程序吗?

答:如果手机实现了对WMA(JSR 120)的支持,那么可以使用WMA来开发这样的短信程序。最好结合

push注册技术。

posted on 2007-03-20 16:02 英明 阅读(410) 评论(0)  编辑  收藏 所属分类: J2ME

只有注册用户登录后才能发表评论。


网站导航: