android执行远程地址,就会报android.os.Net..... 这个原因是网络操作不能在主线程进行,必须新建一个进程
new Thread(new Runnable(){
@Overridepublic void run() {
try {
HttpClient httpClient = new DefaultHttpClient();
HttpGet httpRequest = new HttpGet("http://"
+ ipaddr.getIp() + ":"
+ ipaddr.getPort()
+ "/kzServer/CanelComputer");
HttpResponse httpResponse;
httpResponse = httpClient.execute(httpRequest);
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}).start();
Toast.makeText(KzActivity.this, "成功!", Toast.LENGTH_LONG)
.show();
这样操作可以不用打开浏览器就可以触发远程服务器

本文介绍如何在Android应用中实现远程服务器请求,避免在主线程中进行网络操作导致的问题。通过新建线程并使用HttpClient发起GET请求,实现了无需打开浏览器即可触发远程服务器的功能。

被折叠的 条评论
为什么被折叠?



