2011-02-02 15 views
0

ノキアの携帯電話に奇妙な問題があります。私はJ2MEミッドレットを開発していて、それをnokia(n73)上で実行しようとしています。このmidletはhttpRequestを作成します。第一、第二、さらにいくつかが必要です。しかし、その次の要求はIOExceptionで失敗します。ノキアのgetRequestCode J2ME

WTKエミュレータにはこのような問題はありません。

try{ hcon = (HttpConnection) Connector.open(url); 
    if (hcon.getResponseCode() == HttpConnection.HTTP_OK) 
     res = hcon.openInputStream(); 
} catch (IOException e) 
{ 
    ... 

スタックトレースがあります:

- com.symbian.midp.io.protocol.http.HttpConnectionNative.throwIOException(), bci=5 
- com.symbian.midp.io.protocol.http.HttpConnectionNative.waitForTransaction(), bci=33 
- com.symbian.midp.io.protocol.http.HttpConnectionNative.sendRequest(), bci=309 
- com.symbian.midp.io.protocol.http.HttpConnectionNative.ensureResponse(), bci=37 
- com.symbian.midp.io.protocol.http.HttpConnectionNative.openDataInputStream(), bci=29 
- com.symbian.midp.io.protocol.http.HttpConnectionNative.openInputStream(), bci=1 
- ru.megafon.sgc.Main.sendHttpGet(), bci=48 
- ru.megafon.sgc.Main$2.run(), bci=115 
- java.lang.Thread.run(), bci=11 
+0

「IOException」、スタックトレースお願いします –

+0

「プラグインしましたか?しかし、私は確かに尋ねる必要があります。エミュレータは、開発PC上でインターネット接続を使用していますか、テストデバイスで3G、またはWIFIを有効にしましたか? –

+0

インターネット接続は大丈夫です。テストデバイスで3gが有効になりました。そして、8つのうち7つはうまく機能しますが、8つ目は良いことです...。 –

答えて

1

おそらくストリームとのHttpConnectionオブジェクトをクローズしていません。両方を閉じる必要があります。そうしないと、表示されているような問題が発生します。これらのデバイスでは、一度に1つまたは2つの接続のみを開くことができます。

+0

すみません、コードの一部しか書いていません。私はhttpConnectionとInputStreamを閉じます。 –

関連する問題