我有这个班我的应用程序:应用工作在模拟器,但不是在设备
该应用程序检索列表来自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