無常

          無常
          posts - 5, comments - 8, trackbacks - 0, articles - 0

          一個發短信單元

          Posted on 2005-05-20 12:05 無常 閱讀(587) 評論(0)  編輯  收藏 所屬分類: j2me

           

          package wc.sms;

          import java.io.IOException;
          import javax.wireless.messaging.
          *;
          import javax.microedition.io.
          *;

          /**
           * 發送文本短信息的方法
           
          */

          public class SMSUtil implements Runnable
          {
              
          /**
               * 給指定號碼發送短信息
               * 
               * @param content
               *            短信息內容
               * @param phoneNumber
               *            手機號碼
               * @return 發送成功返回true,否則返回false
               
          */

              
          public static void send(String content, String phoneNumber)
              
          {
                  Thread t 
          = new Thread(new SMSUtil(content, phoneNumber));
                  t.start();
              
              }


              
          private String content;
              
          private String phoneNumber;

              
          /**
               * 構造
               * 
               * @param content
               *            消息內容
               * @param phoneNumber
               *            接收號碼
               
          */

              
          private SMSUtil(String content, String phoneNumber)
              
          {
                  super();
                  
          this.content = content;
                  
          this.phoneNumber = phoneNumber;
              }


              
          /*
               * (non-Javadoc)
               * 
               * @see java.lang.Runnable#run()
               
          */

              
          public void run()
              
          {
                  
          //地址
                  String address = "sms://+" + phoneNumber;
                  
          //建立連接
                  MessageConnection conn = null;
                  
          try
                  
          {
                      conn 
          = (MessageConnection) Connector.open(address);
                      
          //設置短信息類型為文本
                      TextMessage msg = (TextMessage) conn
                              .newMessage(MessageConnection.TEXT_MESSAGE);
                      
          //設置信息內容
                      msg.setPayloadText(content);
                      
          //發送
                      conn.send(msg);
                      conn.close();
                  }

                  
          catch (Exception e)
                  
          {
                      e.printStackTrace();
                  }

                  
          finally
                  
          {
                      
          if (conn != null)
                      
          {
                          
          try
                          
          {
                              conn.close();
                          }

                          
          catch (IOException e1)
                          
          {
                              e1.printStackTrace();
                          }

                      }

                  }

              }

          }

          發是發出去了,可以對方收不到:(

          難道這個問題是真的?
          但是發現只有這個程序發出的短消息才能被另外一部安裝了這個程序的手機接收到。
          用手機內置的功能發出的短消息卻不能被這個程序接收到。



          主站蜘蛛池模板: 鲜城| 涡阳县| 襄城县| 南陵县| 长治市| 新野县| 万州区| 葵青区| 伊吾县| 峨眉山市| 黄骅市| 威信县| 濮阳县| 卢湾区| 攀枝花市| 白银市| 定边县| 谷城县| 定襄县| 泸溪县| 屏东县| 穆棱市| 桂林市| 务川| 宁都县| 郎溪县| 崇仁县| 定结县| 隆林| 双城市| 柘城县| 合川市| 梁平县| 商河县| 蓬莱市| 开原市| 寻甸| 南澳县| 嘉定区| 刚察县| 康定县|