我正在尝试使用以下代码下载 zip 文件;
HttpConnection httpConn = null;
InputStream inStream = null;
int responseCode = 0;
String connParams = " ;interface=wifi;deviceside=true;";
httpConn = (HttpConnection) Connector.open(src + connParams);
responseCode = httpConn.getResponseCode();
if (responseCode != HttpConnection.HTTP_OK) {
throw new IOException("Response: " + responseCode);
}
// Other relevant code
这样,在使用时interface=wifi;deviceside=true;
,它的工作正常。这意味着我必须依赖 WiFi 网络。但我想使用 2G/3G 链接下载文件。为此,我在删除interface=wifi;
连接参数后尝试了相同的代码。但它抛出IOException: tunnel failed
异常。
请指导我如何使其在非 WiFi 网络上工作。
我正在以下环境中开发;
- 黑莓 JDE Eclipse 插件 1.5.0
- 黑莓操作系统 4.5
- 带有 3G 卡的黑莓 Bold