?? trafficview.java
字號:
/**
//VideoIM文檔生成日期:2005.10.12
//
//(1)概述:
//類名稱:VideoCoolala
//類說明:
// 提供主界面
*
//所在子系統(tǒng):VideoIM
//
//系統(tǒng)總描述:
我們提供的VideoIM手機自動拍照上傳器J2ME版本[開源]是
一個可以下載到手機(例如Nokia7610已經確實可以下載安裝并正常運行)的應用程序,
用來自動驅動手機攝像頭定時拍攝,并后臺將JPEG圖像(很小,大約幾KB)上傳到服務器上,
這樣就可以幫助其他系統(tǒng)工作,比如PC機上的MSN Messenger可以和你的移動MSN Messenger
通過這種方式視頻聊天,對方可以每隔十幾秒鐘看到你的手機所看到的畫面了。
子系統(tǒng)描述:
VideoIM的功能列表:
1:我要MobileWebCam
啟動MobileWebCam
停止MobileWebCam
2:MobileWebCam設置
3:關于我
4:退出
//(2)歷史記錄:
//創(chuàng)建人: 鄭昀(2005.10.12)
//聯(lián)系我: Google Talk >> zhengyun@gmail.com
//Blogs: http://blog.csdn.net/zhengyun_ustc/以及http://www.cnblogs.com/zhengyun_ustc
//(3)版權聲明:
//由于我這個版本的VideoIM手機自動拍照上傳器也是基于Mowecam的設計理念基礎上改編而來的,
//所以決定遵照GPL協(xié)議的大意開放源代碼,您可以自由傳播和修改,在遵照GPL協(xié)議的約束條件的前提下。
//(4)相關資源:
1:《[J2ME]VideoIM手機自動拍照上傳器開源說明》
2:《[J2ME]VideoIM手機自動拍照上傳器設計說明》
3:下載源代碼:
//(5)發(fā)現(xiàn)一個問題:
如果VideoIM.jad的版本設置的不合適,將會導致手機下載安裝時提示“文件已損壞”!
只有設置為比較正常的比如“1.2.2”這種,才被手機下載了。
////////////////////////////////////////////////////////////////////*/
package com.ultrapower.midlet;
import javax.microedition.lcdui.Alert;
import javax.microedition.lcdui.AlertType;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
import com.ultrapower.control.GUIController;
/**********************************************************
//VideoCoolala
//
//Class Description:
// 實際上應該算作MVC中的View部分,是MIDlet的主界面。
//Author:
// zhengyun@ultrapower 2005.10.12
//
**********************************************************/
public class TrafficView extends MIDlet{
private Display display;
private static GUIController controller;
/**
* default constructor
*/
public TrafficView() {
super();
display = Display.getDisplay(this);
}
/* (non-Javadoc)
* @see javax.microedition.midlet.MIDlet#startApp()
*/
protected void startApp()
throws MIDletStateChangeException{
controller = new GUIController(this);
try
{
controller.init();//初始化RMS,Menu,Forms
}
catch(Exception exc)
{
setCurrent(
new Alert(
"初始化錯誤",
"錯誤原因為:"
+ exc.getMessage() + "/" + exc.getClass(),
null, AlertType.ERROR));
}
}
/* (non-Javadoc)
* @see javax.microedition.midlet.MIDlet#pauseApp()
*/
protected void pauseApp() {
this.notifyPaused();
}
/* (non-Javadoc)
* @see javax.microedition.midlet.MIDlet#destroyApp(boolean)
*/
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
controller = null;
}
/**********************************************************
// VideoCoolala::setCurrent()
//
// Description:
// 設置當前顯示的界面
//
// Parameters:
// Return Values:
// Author:
// zhengyun@ultrapower 2005.10.12
//
**********************************************************/
public void setCurrent(Displayable disp){
display.setCurrent(disp);
}
public void setCurrent(Alert alert, Displayable disp){
display.setCurrent(alert, disp);
}
public Displayable getCurrent(){
return display.getCurrent();
}
/**********************************************************
// VideoCoolala::getCurrentDisplay()
//
// Description:
// 獲取當前的Display,這樣可以讓其他類能夠控制要顯示什么
//
// Parameters:
// Return Values:
// Author:
// zhengyun@ultrapower 2005.10.12
//
**********************************************************/
public Display getCurrentDisplay(){
return display;
}
public void exit(boolean arg0){
try{
destroyApp(arg0);
notifyDestroyed();
}catch(MIDletStateChangeException e){
//
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -