gpt4 book ai didi

java - j2me 应用程序不能在手机上运行

转载 作者:行者123 更新时间:2023-11-30 09:57:59 25 4
gpt4 key购买 nike

我用 J2ME 开发了一个简单的应用程序。应用程序只是执行简单的 HttpConnection 并且只发出请求。下面是代码:

 public void run() {
System.out.println("Inside saveData");
HttpConnection hc = null;
OutputStream dout = null;
try {
System.out.println("custName = " + custName);
System.out.println("prodName = " + prodName);
System.out.println("qty = " + qty);

hc = (HttpConnection) Connector.open("http://www.sufalamtech.com/demo/mobile/test.php?custName=" + custName + "&prodName=" + prodName + "&qty=" + qty);
//hc = (HttpConnection) Connector.open("http://www.sufalamtech.com/demo/mobile/test.php?custName=Custtt51&prodName=Proddd52&qty=53");
//hc = (HttpConnection) Connector.open("http://www.sufalamtech.com/demo/mobile/test.php?custName="+custName+"&prodName="+prodName+"&qty="+qty);

hc.setRequestProperty("User-Agent", "Profile/MIDP-2.1 Configuration/CLDC-1.1");
hc.setRequestMethod(HttpConnection.GET);
dout = hc.openOutputStream();

} catch (Exception e) {
System.out.println("Error... = " + e);
} finally {
try {
if (dout != null) {
dout.close();
}

if (hc != null) {
hc.close();
}
} catch (Exception e2) {
e2.printStackTrace();
}
}

这在 PC(模拟器)中运行良好。但是当我在我的诺基亚 5310 上部署 .jar 文件时,它没有从 HttpConnection 返回任何内容。

实际上我不想从 URL 接收任何数据。我只想向我的 URL 发送请求。否则将仅通过该 URL 完成...我的应用程序在 Nokia 3110 Classic 中运行良好。但它不适用于诺基亚 5310。您有什么建议吗?

最佳答案

问题在于,在某些实现中,您的应用程序甚至可能在您调用 connection.getResponseCode() 方法之前不会发送请求。在打开 InputStream 或 OutputStream 之前尝试调用 getResponseCode() 方法

关于java - j2me 应用程序不能在手机上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1327281/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com