黑莓http连接无法正常工作3g

时间:2010-01-12 09:24:09

标签: http blackberry

朋友们,我是黑莓编程的新手,并设法制作一个小应用程序......应用程序通过http下载一个xml文件并解析它并将其显示在屏幕上...现在的问题是,虽然它在我的模拟器上工作正常......客户抱怨说如果他通过3G连接它就会出现连接错误......我是否需要添加除以下内容之外的其他内容...

        // Build a document based on the XML file.
        url = <my clients url file>;
        DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
        DocumentBuilder builder = factory.newDocumentBuilder();
        hc = (HttpConnection)Connector.open(url+";deviceside=true");
        hc.setRequestMethod(HttpConnection.GET);
        InputStream inputStream = hc.openInputStream();
        hc.getFile();
        Document document = builder.parse(inputStream);
        hc.close();
        inputStream.close();

我是否需要添加任何内容以使其通过3G下载http内容?

2 个答案:

答案 0 :(得分:4)

指定“deviceside = true”要求设备正确配置APN,或者在URL中包含APN规范。看看这个video

答案 1 :(得分:1)

您需要能够检测设备正在使用的连接类型,如上所述deviceside = true仅适用于APN。如果您想测试一下,请尝试使用

; deviceside = false //对于mds

; deviceside = false; ConnectionType = mds-public // for bis-b

; interface = wifi // for wifi