1. 程式人生 > >Android開發-網路請求資料

Android開發-網路請求資料

如何用網路請求資料呢?

第一步 建立一個工具類NetWorks 在工具類中寫一個方法(getJson)
這個類裡可以寫很多方法 不僅僅限於網路請求資料 比如常見的還有判斷網路的連線狀態等等…在其他的頁面可以呼叫到這個工具類裡的方法

public class NetWorks {

    //網路請求資料 的方法
    public static String getJson(String urlString){
        try {
            URL url = new URL( urlString );
            HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();
            int responseCode = httpURLConnection.getResponseCode();
            if (responseCode == 200) {
                InputStream inputStream = httpURLConnection.getInputStream();
                BufferedReader reader = new BufferedReader( new InputStreamReader( inputStream ) );
                //按行讀取
                String temp="";
                String json="";
                while ((temp=reader.readLine())!=null){
                    json+=temp;
                }
                return json;
            }
        } catch (MalformedURLException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
        return "";
    }//網路請求資料

}