⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 camera.java

📁 基于Eclipse开发环境的J2ME motorola智能手机(E6)摄像头控制程序
💻 JAVA
字号:
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class Camera extends MIDlet implements CommandListener
{
	List lstMenu;
	Display display;
	Command cmdSelect;	
	cameraForm cf;
	cameraCanvas cc;
	
	private static String menuItem[]={
    	"使用高级界面",
    	"使用低级界面",
    	"关于",
    	"退出"
    };              
    
	public Camera()
    {
        display = Display.getDisplay(this);//获得当前MIDlet的Display对象
/*	
        lstMenu = new List("摄像头演示",List.IMPLICIT);
	
        lstMenu.append("使用高级界面",null);
        lstMenu.append("使用低级界面",null);
        lstMenu.append("关于",null);	
        lstMenu.append("退出",null);
       
*/	
        lstMenu = new List("摄像头演示", List.IMPLICIT, menuItem, null);
        
        cmdSelect = new Command("确定",Command.OK,0);	
        
        lstMenu.addCommand(cmdSelect);
        
        lstMenu.setCommandListener(this);
        
    }      
    
    public void startApp() 
    {
        display.setCurrent(lstMenu);//设置lstMenu为当前显示对象
    }
    
    public void pauseApp() 
    {
        
    }
    
    public void destroyApp(boolean unconditional) 
    {
        
    }
 /*   
    public void run()//线程运行函数
    {
  	  while(true)
  	  {
  		  try
  		  {
  			  Thread.sleep(100);
  		  }
  		  catch(Exception e)
  		  {
  			  
  		  }
  		     	
  		  if(cc.FullScreen == false)//触摸屏是否有按下
			cc.setFullScreenMode(false);
  		  
  		  else if(cc.FullScreen == true)//触摸屏是否有按下
  			cc.setFullScreenMode(true);
  		  
  		  display.setCurrent(cc);
  	  }
    }
*/    
   
    public void commandAction(Command cmd,Displayable dis)
    {

    	if(cmd == cmdSelect)
    	
    	//if (cmd == List.SELECT_COMMAND )
          	{
				switch(lstMenu.getSelectedIndex())        
				{
				case 0:
					cf = new cameraForm(this);
					display.setCurrent(cf);
					break;
                
				case 1:
					cf = null;
					cc = new cameraCanvas(this);					
					cc.setFullScreenMode(cc.FullScreen);//设置全屏模式
					display.setCurrent(cc);	
					/*
					
					if(cc.FullScreen == false)//触摸屏是否有按下
						cc.setFullScreenMode(false);
			  		  
			  		  else if(cc.FullScreen == true)//触摸屏是否有按下
			  			cc.setFullScreenMode(true);
			  		  
			  		  display.setCurrent(cc);
					
					*/
					break;
				                                        
				case 2:
					Alert alert = new Alert("摄像头演示","作者:zhy \n来自:buaa",null,AlertType.INFO);
					display.setCurrent(alert);
					break;
				
				case 3:
					this.notifyDestroyed();
					break;
			}
		}
	}
    
   
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -