0

この形式の URL を持つ一括 SMS Web サービスを送信する midlet を作成しています

http://100.50.000.000/abcd_ws/?user=[ユーザー名]&password=[パスワード]&from=[SENDER_ID]&to=[SINGLE_RECIPIENT]&message=[MESSAGE_TO_BE_SENT]

これは、d J2me doc から取得した SMS を送信する以下のメソッドです。

上記の URL をこのメソッドにエンコードして、メッセージがこの Web サービスを介してルーティングされるようにするにはどうすればよいですか

public void send() {
        String mReceiver = null;
               // String mPort = null;
                mReceiver= getTextField2().getString();

                String address = "sms://" + mReceiver;

        MessageConnection conn = null; 
        try {
//            String addr = "sms://" + getTextField3().getString();
            conn = (MessageConnection) Connector.open(address);
            TextMessage msg = (TextMessage)conn.newMessage(MessageConnection.TEXT_MESSAGE);
            msg.setPayloadText(getComposeSMS().getString());
            conn.send(msg);
        } catch (Exception e) {

        }
        switchDisplayable(null, getConfirmation());

    }
4

1 に答える 1

0

電話機能を使用して SMS を送信することと、Web サービスを使用することは別のものです。HTTP 接続を作成し、GET または POST メソッドを使用して Web サービスの URL にサーフする必要があります (Web サービスのドキュメントに従って)。URL の例にはパラメーターが含まれているため、GET を使用する必要があると思います。

次の例を見てください http://www.java2s.com/Code/Java/J2ME/SampletodemonstrateHttpGETandPOSTfromMIDlet.htm

必要に応じて変更します。

于 2011-10-25T10:10:23.277 に答える