黑莓wifi连接http

时间:2011-06-17 06:34:38

标签: http blackberry wifi

我正在构建一个黑莓应用程序从用户接收输入然后将输入发送到服务器并显示从服务器返回的xml。

问题是,虽然应用程序在模拟器上运行良好,但它并不会在真实设备上始终显示结果。有时它工作但通常不是。我在设备上使用wifi连接。代码是:

Connector.open(url + ";interface=wifi");

我没有在模拟器上使用wifi。我只是删除'interface = wifi'部分,它使用mds运行。

当输入时,一个扩展Thread的类开始。它打开连接并初始化变量。我从类中获取输入流并解析xml。该设备是Blackberry 9700.I读了一些关于连接超时但我不确定问题出在哪里。

修改:找到一种简单的连接方式。以下是GET请求的代码:

ConnectionFactory cf = new ConnectionFactory();
ConnectionDescriptor cd = cf.getConnection("YourUrl");
httpConnector = (HttpConnection) cd.getConnection();
httpConnector.setRequestMethod(HttpConnection.GET);

1 个答案:

答案 0 :(得分:3)

也许这可能会有所帮助:http://www.localytics.com/blog/2009/how-to-reliably-establish-a-network-connection-on-any-blackberry-device/

该博客文章中的想法是检查WiFi是否已启用,在这种情况下,将其用于连接字符串,依此类推各种连接类型。