android之android.os.NetworkOnMainThreadException异常
2017-02-15 17:52
459 查看
对新手来说莫过于一个很大的坑了,遇到这个问题,你会发现,ip正确,给了访问网络的权限,buffer = new BufferedReader(new InputStreamReader(urlConn.getInputStream()));始终会是个空对象,最后终于找到答案:从Honeycomb SDK(3.0)开始,google不再允许网络请求(HTTP、Socket)等相关操作直接在Main
Thread类中,,,,,
修改方法1:
在setContentView(R.layout.activity_main)下添加:
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
方法2:新开线程
new Thread(downloadRun).start();
}
/**
* 下载线程
*/
Runnable downloadRun = new Runnable(){
@Override
public void run() {
// TODO Auto-generated method stub
updateListView();
}
};
Thread类中,,,,,
修改方法1:
在setContentView(R.layout.activity_main)下添加:
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
方法2:新开线程
new Thread(downloadRun).start();
}
/**
* 下载线程
*/
Runnable downloadRun = new Runnable(){
@Override
public void run() {
// TODO Auto-generated method stub
updateListView();
}
};
相关文章推荐
- 异常:android.os.NetworkOnMainThreadException
- Android 3.0 访问WebService 出现 android.os.NetworkOnMainThreadException异常
- 关于android.os.NetworkOnMainThreadException 异常
- 异常:android.os.NetworkOnMainThreadException
- 异常:android.os.NetworkOnMainThreadException
- Android3.0版本以上出现android.os.NetworkOnMainThreadException异常与处理方式
- 异常:android.os.NetworkOnMainThreadException
- Android 3.0 访问WebService 出现 android.os.NetworkOnMainThreadException异常
- 异常:android.os.NetworkOnMainThreadException
- android 2.2版本之后,访问WebService 出现 android.os.NetworkOnMainThreadException异常 处理办法
- android.os.NetworkOnMainThreadException 异常
- Android3.0版本以上出现android.os.NetworkOnMainThreadException异常与处理方式
- 异常:android.os.NetworkOnMainThreadException
- 异常处理-android.os.NetworkOnMainThreadException
- 异常:android.os.NetworkOnMainThreadException
- 关于连接网络时抛出“android.os.NetworkOnMainThreadException”异常问题
- 如何解决安卓网络主线程异常的问题:Caused by: android.os.NetworkOnMainThreadException [duplicate]
- android.os.NetworkOnMainThreadException 异常的处理
- 异常:android.os.NetworkOnMainThreadException
- android.os.NetworkOnMainThreadException 异常处理