【问题标题】:Blackberry wifi http connection黑莓 wifi http 连接
【发布时间】:2012-04-30 20:38:07
【问题描述】:

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

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

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

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

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

编辑:找到了一种简单的连接方式。下面是 GET 请求的代码:

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

【问题讨论】:

    标签: http blackberry wifi


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢。我将在我的应用程序中使用代码。我希望它也能解决我的问题。
    • 我仍然无法解决 wifi 问题。我试图从 2 到 3 天解决。 :(
    猜你喜欢
    • 2011-08-31
    • 2013-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多