首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2ME开发 >

j2me 拨号有关问题

2013-01-06 
j2me 拨号问题本帖最后由 luotuocao9 于 2012-11-22 17:20:23 编辑在j2me 中用高级界面可以实现手机拨号,

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

问题是在Canvas中如何调用该方法?上面方法不能改为static型。
请教大家,谢谢!
[解决办法]
不可以改为静态,貌似platformRequest不是静态的
[解决办法]
在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");这样来调用了

热点排行