java - 诺基亚 J2ME 上的 getRequestCode

标签 java java-me nokia

我的诺基亚手机有奇怪的问题。我正在开发 J2ME midlet 并尝试在诺基亚(n73)上运行它。该 midlet 生成 httpRequest。第一个、第二个以及其他几个请求都会成功。但在下一个请求失败并出现 IOException 后。

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

最佳答案

您可能没有关闭流和 HttpConnection 对象。您必须关闭这两个连接,否则您将遇到像您所看到的那样的问题 - 通常在这些设备上一次只能打开一个或两个连接。

关于java - 诺基亚 J2ME 上的 getRequestCode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4875530/

相关文章:

java从字符串变量中获取最后一行(最快的方法)

c++ - Qt 文档注释的文档? Qt + 氧气?

java - 运行 nokia 6212 模拟器时出现内部 RMI 注册表端口问题

java - 使用多线程运行奇偶程序时出现异常

java - 使用 GPS(位置 API)时出现位置异常

java - 如何从 Java ResultSet 中确定列数?

java - 如何在 Popup ChoiceGroup 中设置元素 - Java ME

sms - 无法使用 GSMComm 从诺基亚手机读取短信

java - Apache POI 写入 Excel 在 Eclipse 中有效,但在 OpenJDK 11 中编译为 Jar 后无效

java - POST请求保留在MySQL中但返回null