Android从服务器去数据一般的步骤如下:
//获取网络数据
//01.定义获取网络的数据的路径
String path=getString(R.string.server_name)+"getListJSON.xhtml";
try {
//2.实例化url
URL url=new URL(path);
//3.获取连接属性
HttpURLConnection conn= (HttpURLConnection) url.openConnection();
//4.设置请求方式
conn.setRequestMethod("GET");
//以及请求时间
conn.setConnectTimeout(5000);
//5.获取响应码
int code=conn.getResponseCode();
if (200==code) {
//6.获取返回的数据json
InputStream is = conn.getInputStream();
//7.测试(删除-注释)
//缓冲字符流
BufferedReader br = new BufferedReader(new InputStreamReader(is));
StringBuffer stringBuffer=new StringBuffer();
String str=null;
while((str=br.readLine())!=null){
stringBuffer.append(str);
}
Log.i("tt",stringBuffer.toString());
//8.解析
第七步测试,是来测试Android端能否取到数据,测试完成后可以注释或者删除,可能对程序会有所影响。
第八步解析时,要注意从服务器返回的数据是什么格式,现在应该都是JSON格式了。XML比较少。
以上代码都有注释,希望对大家能有所帮助!