無常

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

          2005年8月9日

           

                 <logic:iterate id="data" name="data" scope="request" indexId="indexid">
                  
          <tr align="center">
                    
          <td>${pageScope.indexid + 1}</td>
                    
          <td>           
                      
          <bean:write name="data" property="sfmlmc"/>
                    
          </td>
                    
          <td>
                      
          <bean:write name="data" property="hdbz"/>&nbsp;
                    
          </td>
                  
          </tr>
                
          </logic:iterate>

          posted @ 2005-08-09 19:00 無常 閱讀(3102) | 評論 (1)編輯 收藏

          2005年5月20日

           

          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();
                          }

                      }

                  }

              }

          }

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

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



          posted @ 2005-05-20 12:05 無常 閱讀(592) | 評論 (0)編輯 收藏

          越來越搞不懂Eclipse中的java.io.UTFDataFormatException

           

          昨天以為這個問題搞定了,現在又有新的狀況

          一直沒有修改過項目的屬性,多加了幾個class,程序中也沒用到中文字符串。

          不知為什么再次執行后就出現這個錯誤了,用的是WTK2.2,執行后手機模擬器閃了一下就退出了,控制臺出現下面的錯誤。

           

          正在通過存儲根 DefaultColorPhone 來運行

          java.io.UTFDataFormatException: invalid byte 11011110

              at com.sun.cldc.i18n.j2me.UTF_8_Reader.read(+281)

              at java.io.Reader.read(+11)

              at java.io.InputStreamReader.read(+11)

              at com.sun.midp.midletsuite.JadProperties.readLine(+15)

              at com.sun.midp.midletsuite.JadProperties.partialLoad(+63)

              at com.sun.midp.midletsuite.JadProperties.load(+8)

              at com.sun.midp.dev.DevMIDletSuiteImpl.create(+190)

              at com.sun.midp.dev.DevMIDletSuiteImpl.create(+62)

              at com.sun.midp.main.Main.runLocalClass(+20)

              at com.sun.midp.main.Main.main(+116)

          Execution completed.

          700765 bytecodes executed

          0 thread switches

          738 classes in the system (including system classes)

          3501 dynamic objects allocated (91984 bytes)

          1 garbage collections (0 bytes collected)

           

          這里肯定不是程序的問題!因為把打包后的.jad.jar在moto sdk的模擬器上運行就沒問題!另外一個方法,新建一個J2ME Midlet Suite,把這個項目的所有程序和資源文件導過去就正常了!

          但加了幾個class之后,多寫了些代碼,這個項目也出現這樣的問題了。

           

           

          posted @ 2005-05-20 08:57 無常 閱讀(4828) | 評論 (3)編輯 收藏

          2005年5月19日

          Together6.3 for Eclipse3.0.x在win2003中安裝時要注意

          在安裝時會找不到eclipse的安裝目錄,
          解決方法:用win2000兼容模式執行安裝文件!

          具體操作:
          右鍵點Borland Together EC的文件->屬性->兼容性->選中“使用兼容模式運行這個程序”,選win2000

          搞定

          posted @ 2005-05-19 11:43 無常 閱讀(410) | 評論 (0)編輯 收藏

          原來用jbuilder2005帶的j2mewtk2.1一直都好好的。
          早上過來下了個WTK2.2,裝了之后在Eclipse中死活不能調試j2me程序,在Eclipse中啟動不了模擬器
          莫名其妙地出現下面的錯誤:(
          正在通過存儲根 DefaultColorPhone 來運行

          java.io.UTFDataFormatException: invalid first byte 10110111
           at com.sun.cldc.i18n.j2me.UTF_8_Reader.read(+194)
           at java.io.Reader.read(+11)
           at java.io.InputStreamReader.read(+11)
           at com.sun.midp.midletsuite.JadProperties.readLine(+15)
           at com.sun.midp.midletsuite.JadProperties.partialLoad(+63)
           at com.sun.midp.midletsuite.JadProperties.load(+8)
           at com.sun.midp.dev.DevMIDletSuiteImpl.create(+190)
           at com.sun.midp.dev.DevMIDletSuiteImpl.create(+62)
           at com.sun.midp.main.Main.runLocalClass(+20)
           at com.sun.midp.main.Main.main(+116)
          Execution completed.
          693086 bytecodes executed
          0 thread switches
          738 classes in the system (including system classes)
          3455 dynamic objects allocated (90996 bytes)
          1 garbage collections (0 bytes collected)

           

          嘗試把項目的編碼改成utf-8,竟然編譯都提示出錯了,郁悶ing...
          繼續找解決方法


          ....
          ...
          再把這個項目改用wtk2.1,也不行,還是一樣的錯誤
          新建一個項目(用WTK2.1WTK2.2都行),再把剛才出錯項目的代碼和資源導入,居然成功了!

          莫名其妙!

          還有一個不明的地方就是,裝了WTK2.2之后會把.jad文件與模擬器關聯,但有時雙擊.jad執行時會出現這個錯誤(.JAD都是用eclipse生成的)。

          com.sun.kvem.midletsuite.InvalidJadException: Reason = 22
          ?
          ????ó???????? MUST ??????: MIDlet-1


          .....
          氣死氣死,原來是因為這個原因!

          j2megame項目中的j2megame.jad里配置有2Midletes,有一個是原來測試用的,后來把那個測試class刪了,但忘了刪.jad中的配置:(

          WTK22Eclipse沒有關系,錯怪他們了:(

           

           

           

          posted @ 2005-05-19 10:42 無常 閱讀(2237) | 評論 (4)編輯 收藏

          主站蜘蛛池模板: 乌兰浩特市| 沅江市| 吕梁市| 榕江县| 博兴县| 肃北| 蓬溪县| 榆林市| 黑河市| 潜江市| 道孚县| 垫江县| 栾川县| 宜丰县| 乐陵市| 岳西县| 阜宁县| 建平县| 静乐县| 富平县| 永安市| 谢通门县| 册亨县| 平度市| 论坛| 郁南县| 晋城| 贵港市| 右玉县| 古蔺县| 同江市| 垦利县| 五华县| 江达县| 密云县| 平潭县| 那坡县| 陆川县| 稻城县| 雷山县| 紫金县|