先确定网络是否连接正常,这里我获取的是Tomcat下的一个XML
1.先配置加权限
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
2,.写布局文件及Java代码
public void parseXML(View view){
new MyTask().execute();
}
//异步任务类 AsyncTask
class MyTask extends AsyncTask{
@Override
protected Object doInBackground(Object[] objects) {
//01.获取网络XML数据
//URLConnection
try {
URL url=new URL("路径");
HttpURLConnection connection= (HttpURLConnection) url.openConnection();
//设置请求方式‘
connection.setRequestMethod("GET");
//设置请求连接超时的时间(优化)
connection.setConnectTimeout(10000);
//获取结果码,通过结果码进行判断
int code=connection.getResponseCode();
if(code==200){
//获取服务器返回过来的结果
InputStream is=connection.getInputStream();
//打印
BufferedReader br=new BufferedReader(new InputStreamReader(is));
String str=null;
while((str=br.readLine())!=null){
Log.i("test",str);
}