次のコードを使用して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ネットワークで動作させるために何をしなければならないかについて教えてください。
私は次の環境で開発しています。
- BlackBerryJDEEclipseプラグイン1.5.0
- BlackBerry OS 4.5
- 3Gカードを搭載したBlackBerryBold