嗨,朋友,我是一个黑莓编程新手,并设法做出一个小应用程序...该应用程序通过HTTP下载一个XML文件,并解析它,并显示在屏幕上.. 。现在的问题是,虽然它在我的模拟器上工作正常...客户抱怨说,如果他通过3G连接它,他会得到一个错误...我是否需要添加以下任何内容...黑莓http连接不工作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内容?
只需添加下面的答案,“deviceside = true”(即Direct TCP)就可以在CDMA设备上正常工作,因为它们不需要APN。只有GSM设备需要在设备或URL本身中配置APN。 – 2010-01-13 02:15:13