在API 3.0以后的版本,Android不允许在主线程中运行网络访问,主要防止网络访问超时会导致用户界面主线程无响应
抛出异常:NetworkOnMainThreadException
解决方案:新启动一个线程用于网络访问
new Thread(){
@Override
public void run(){
/**
* 网络访问代码
*/
}
}.start();
在AndroidManifest.xml
加入程序访问网络的权限
<uses-permission android:name="android.permission.INTERNET"/>