我正在构建电话簿的应用程序。我正在使用 lwit 进行 ui 构建,因此我的应用程序在 MIDP2.1 和 CDLC1.1 上运行。该应用程序针对诺基亚 s40 设备。
当我platformRequest
从我的表单类中调用该方法时,我使用下面这段代码中的常量编号,StartApp
我的主要 MIDlet 在哪里。
try
{
if (StartApp.getInstance().platformRequest("tel:01239201300") == true)
{
StartApp.getInstance().notifyDestroyed();
}
}
catch(Exception ex)
{
System.out.println(ex);
}
应用程序运行正确并生成了一个呼叫请求,但是如果我尝试像下面的这段代码一样进行这项工作
try{
String number = "tel:" + lblTelNumber.getText();
System.out.println(number);
if (StartApp.getInstance().platformRequest(number) == true)
{
StartApp.getInstance().notifyDestroyed();
}
}
catch(Exception ex)
{
System.out.println(ex);
}
这会导致以下异常。
ordinary platformRequest: tel:01239201300
URL is : tel:01239201300
javax.microedition.io.ConnectionNotFoundException: Invalid Phone Number
at javax.microedition.midlet.MIDlet.platformRequest(+76)
at package1.InformationForm.Call(+48)
我不知道这里有什么问题?