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
英明 閱讀(439)
評論(0) 編輯 收藏 所屬分類:
J2ME