我有這個班我的應用程序:應用工作在模擬器,但不是在設備
該應用程序檢索列表來自web服務(.net)的鏈接,我使用KSoap庫(作爲參考項目)。
我用JDE 4.5開發,因爲與Eclipse我不能使用的方法「setRowHeight(索引,INT)」 ListField類的,那麼我就需要用JDE 4.5
好吧,我編譯應用程序(F7鍵),然後在模擬器(F5鍵)中運行。 在模擬器中,轉到圖標應用程序,並嘗試打開...沒有發生...應用程序未打開...很奇怪...沒有錯誤消息(ScreenApp.java第57行)...但.. 。如果我再多幾分鐘...我看到錯誤信息(ScreenApp.java第57行)...我想也許是因爲應用程序嘗試連接...
後來...我想是因爲不存在在模擬器中的互聯網連接(我看到模擬器頂部的EDGE ...很奇怪),我停止模擬器,打開MDS,並再次運行模擬器(F5鍵),現在工作...列表顯示正確.. 。我可以打開黑莓瀏覽器中的鏈接。現在
...我把所有編譯後的文件在同一目錄下,創建一個ALX文件:
- NewsApp.alx 並在設備上安裝此應用,工程安裝好了,我去的應用程序列表上設備(8520),打開應用程序,我看到連接消息(ScreenApp.java第57行); 我不明白爲什麼?在這個電話(8520)我有我的運營商的EDGE連接,我有WIFI活動...我可以瀏覽任何網頁(默認瀏覽器)...但我的應用程序不能從webservice檢索信息... :(
有人幫幫我好嗎?
拋出的異常的類型和異常中包含的任何消息可能會告訴我們什麼是錯誤的很長一段路。根據您對模擬器的使用經驗,我期望它與您使用的連接方法有關。 – Richard
而且......我該如何解決這個問題:S? 解決這個問題的方法是什麼? 我需要使用什麼方法? 因爲在示例中我需要在try catch中添加調用方法 – jfrubiom
在您的catch子句(ScreenApp.java第57行)中,在您的輸出中包含Exception的內容和類型,並將其報告在此處。 e.toString()會工作。編寫一本關於Java編程的好書可能也有幫助。 – Richard