j2me 拨号问题
本帖最后由 luotuocao9 于 2012-11-22 17:20:23 编辑
在j2me 中用高级界面可以实现手机拨号,如以下代码:
/**
*拨号
* @param num String
*/
public void CallPhone(String num){
try {
platformRequest("tel:" + num);
}
catch (Connection
NotFoundException 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");这样来调用了