電話帳のアプリケーションを作成しています。私はUIの構築にlwuitを使用しているので、アプリケーションはMIDP2.1とCDLC1.1で実行されています。このアプリケーションは、nokias40デバイスを対象としています。
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)
ここで何が問題なのかわかりませんか?