我正在尝试使用以下代码下载 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 网络上工作。
我正在以下环境中开发;
- BlackBerry JDE Eclipse 插件 1.5.0
- 黑莓操作系统 4.5
- 配备 3G 卡的 BlackBerry Bold
最佳答案
嗯,我以前也遇到过这个问题,我决定做一些处理来知道此时最好的连接类型,这是我使用的代码:
关于blackberry - 文件下载无法在 BlackBerry 上的非 WiFi 网络上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11261644/