所以,我使用httpconnection类,就像这样:

HttpConnection c =
    (HttpConnection)Connector.open("http://147.117.66.165:8000/eggs.3gp");

遵循在BlackBerry JDE API中看起来是正确的操作方法。
但是,如果我试图对变量“c”执行任何操作,我的代码就会崩溃。
.getType()
.getInputStream()
.getStatus()

都会导致它崩溃。
不过,我可以从中获取url,我可以查看变量“c”本身,知道它确实创建了。
我是否成功创建了断开的连接?我真的需要做点别的事情来处理这个连接吗?在什么情况下会发生这种情况(我知道链接很好,我可以使用黑莓的浏览器访问它)。
我只是用错了httpconnection吗?我该怎么做才能正确?

最佳答案

它崩溃时抛出了什么错误?您可能想尝试将“connector.read撸write”作为第二个参数添加到打开的调用中—即使它只是一个“只读”连接(如get),某些操作系统(如4.6)将throw an exception,除非您以读/写模式打开它。

10-08 07:02