我正在使用J2ME代码从BlackBerry调用web服务。当我尝试使用HttpConnection打开连接时,它只检查GPRS连接。现在,我想检查Wi-Fi连接并通过Wi-Fi调用Wi服务。
下面的代码是我的连接节。如何更改Wi-Fi连接的密码?
public boolean HttpUrl()
{
HttpConnection conn = null;
OutputStream out = null;
String url = "http://www.google.com";
try
{
conn = (HttpConnection) new ConnectionFactory().getConnection(url).getConnection();
if (conn != null)
{
conn.setRequestMethod(HttpConnection.POST);
conn.setRequestProperty("Content-Length", "application/x-www-form-urlencoded");
conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
conn.setRequestProperty("User-Agent", "Profile/MIDP-2.0 Configuration/CLDC-1.0");
}
}
catch (Exception e)
{
return false;
}
finally
{
try
{
out.close();
}
catch (Exception e2)
{
}
}
//Only if exception occurs, we close the connection.
//Otherwise the caller should close the connection himself.
try
{
conn.close();
}
catch (Exception e1)
{
}
return true;
}如何做到这一点?
发布于 2013-08-20 16:11:11
不必每次都创建新的连接工厂,只需创建一次并将其存储在变量中即可。您还可以创建多个工厂。例如,一个只通过Wi-Fi建立连接的工厂应该是这样的:
ConnectionFactory wifiFactory = new ConnectionFactory();
wifiFactory.setPreferredTransportTypes(new int[]{TransportInfo.TRANSPORT_TCP_WIFI});https://stackoverflow.com/questions/18224918
复制相似问题