android执行远程地址,就会报android.os.Net..... 这个原因是网络操作不能在主线程进行
2014-06-03 12:41
495 查看
android执行远程地址,就会报android.os.Net..... 这个原因是网络操作不能在主线程进行,必须新建一个进程
new Thread(new Runnable(){
@Override
public 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();
这样操作可以不用打开浏览器就可以触发远程服务器
new Thread(new Runnable(){
@Override
public 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执行远程地址,就会报android.os.Net..... 这个原因是网络操作不能在主线程进行
- android 访问网络不能在主线程中进行以及在线程中操作UI的解决方法
- 【Android笔记】不能在主线程中进行网络操作
- 主线程中一定不能放耗时操作,必须要开子线程,比如下载文件,不然会不让你拿到输入流--报错显示android.os.NetworkOnMainThreadException
- Android 4.0以后不能在主线程能进行网络访问
- android4.0以上访问网络不能在主线程中进行以及在线程中操作UI的解决方法
- android执行网络操作
- 如何解决安卓网络主线程异常的问题:Caused by: android.os.NetworkOnMainThreadException [duplicate]
- 解决apache开始时出现的“ (OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次” 这个错误
- android 2.3 开始主线程不能访问网络
- Mac OS X"想要进行更改。键入管理员的名称和密码以允许执行此操作("Mac OS X"想使用系统钥匙串)
- 关于android主线程不能访问网络异常NetworkOnMainThreadException
- 【Android 应用开发】Android 网络编程 API笔记 - java.net 包 权限 地址 套接字 相关类 简介
- .net服务 错误1083:配置成在该可执行程序中运行的这个服务不能执行该服务
- 解决ORA-02021: 不允许对远程数据库进行 DDL 操作下面通过DBLINK调用远程过程来执行这样的操作。
- Android 解决Map根据地址返回经纬度方法getFromLocationName()不能正常执行
- 【Android 应用开发】Android 网络编程 API笔记 - java.net 包 权限 地址 套接字 相关类 简介
- 关于SubSonic3.0插件使用Json反序列化获得的实体进行更新操作时,只能执行添加而不能执行修改(编辑)操作的处理
- 利用apache common-net 操作telnet远程执行命令
- "Mac OS X"想要进行更改。键入管理员的名称和密码以允许执行此操作("Mac OS X"想使用系统钥匙串)