当前位置: 代码迷 >> J2ME >> j2me 拨号有关问题
  详细解决方案

j2me 拨号有关问题

热度:9317   发布时间:2013-02-25 21:30:01
j2me 拨号问题
本帖最后由 luotuocao9 于 2012-11-22 17:20:23 编辑
在j2me 中用高级界面可以实现手机拨号,如以下代码:
/**
 *拨号   
 * @param num String
 */
 
 public void CallPhone(String num){
      try {
        platformRequest("tel:" + num);
      }
      catch (ConnectionNotFoundException ex) {
        System.out.println("CallPhone "+ex);
      }
 }

问题是在Canvas中如何调用该方法?上面方法不能改为static型。
请教大家,谢谢!在MIDlet类里写一个静态的方法,代码如下;

public MyMIDlet extends MIDlet{

    public static MyMIDlet instance;

    public MyMIDlet(){
        instance = this;
    }

    public static void tel(String phone){
        try {
           instance.platformRequest("tel:" + phone);
      }
      catch (ConnectionNotFoundException ex) {
        System.out.println("CallPhone "+ex);
      }
    }
}

这样在项目中就可以使用: MyMIDlet.tel("12345678909");这样来调用了不可以改为静态,貌似platformRequest不是静态的
本站暂不开放注册!
内测阶段只得通过邀请码进行注册!