在Android中如果使用到了网络访问,就可能出现这个问题,在Android API3.0之前不会出现这个问题,之后就会出现
这个错的出现的原因就是
错误原因:不允许在主线程中进行网络访问
既然知道了出现问题的原因就好解决了
解决的方法就是在主线程中创建一个子线程,将这些网络访问的操作放到子线程中,代码如下:
public void setInit(){
new Thread(){
@Override
public void run()
{
//把网络访问的代码放在这里
}
}.start();
}
然后在主线程中调用,OK