Kxgx.com - 移动开发网

本站快讯:
搜索: 您的位置主页>参考源码>软件源码>>阅读源码:播放不同的Alert声音

播放不同的Alert声音

2006-04-05   来源:   作者:未知   【 】 评论:0条
在显示Alert的时候播放不同的声音效果 import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class SoundAlert extends MIDlet implements ItemStateListener, CommandListener
{
  private Display display;      // Reference to display object 
  private Form fmMain;         // Main form


  private Command cmExit;      // Command to exit the MIDlet
  private ChoiceGroup cgSound; // Choice group

  public SoundAlert()
  {
    display = Display.getDisplay(this);

    // Create an exclusive (radio) choice group
    cgSound = new ChoiceGroup("Choose a sound", Choice.EXCLUSIVE);
    // Append options, with no associated images
    cgSound.append("Info"null);    
    cgSound.append("Confirmation"null);    
    cgSound.append("Warning"null);            
    cgSound.append("Alarm"null);        
    cgSound.append("Error"null);    


    cmExit = new Command("Exit", Command.EXIT, 1);

    // Create Form, add components, listen for events
    fmMain = new Form("");
    fmMain.append(cgSound);


    fmMain.addCommand(cmExit);
    fmMain.setCommandListener(this);   
    fmMain.setItemStateListener(this);
  }

  public void startApp()
  {


    display.setCurrent(fmMain);
  }

  public void pauseApp()
  { }
  public void destroyApp(boolean unconditional)
  { }

  public void commandAction(Command c, Displayable s)

  {
    if (c == cmExit)
    {
      destroyApp(false);
      notifyDestroyed();
    
  }
  public void itemStateChanged(Item item)              
  {
    switch (cgSound.getSelectedIndex())
    {
      case 0
        AlertType.INFO.playSound(display);
        break;

      case 1:
        AlertType.CONFIRMATION.playSound(display);
        break;

      case 2:
        AlertType.WARNING.playSound(display);
        break;


      case 3:
        AlertType.ALARM.playSound(display);
        break;

      case 4:
        AlertType.ERROR.playSound(display);
        break;
    }
  }
}
Tags:  
责任编辑:
  • 请文明参与讨论,禁止漫骂攻击。 用户名:新注册)密码:匿名:
    评论总数:0 [ 查看全部 ] 网友评论
    关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 帮助