原因,3以上对访问 网咯安全提高,不能在主线程 直接访问 网路
解决1
new Thread(){
@Override
public void run()
{
HttpClient httpClient = new DefaultHttpClient();
HttpGet httpGet = new HttpGet("http://www.baidu.com/");
try
{
HttpResponse response = httpClient.execute(httpGet);
}
catch(Exception e)
{
System.out.println("<-------Exception------->");
e.printStackTrace();
}
}
}.start();
2 StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
.detectDiskReads()
.detectDiskWrites()
.detectNetwork() // or .detectAll() for all detectable problems
.penaltyLog()
.build());
StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()
.detectLeakedSqlLiteObjects()
.detectLeakedClosableObjects()
.penaltyLog()
.penaltyDeath()
.build());
super.onCreate(savedInstanceState);
NetworkOnMainThreadException
猜你喜欢
转载自lizhuohuang.iteye.com/blog/1736129
今日推荐
周排行