NetWorkUtil,解析Json,获取图片(封装类)

来源:互联网 发布:阿里云电话人工服务 编辑:程序博客网 时间:2024/05/21 06:35
public class NetWorkUtil {    private int responseCode;    /**     * 获取图片并返回;     * @param urlString     * @return     */    public Bitmap getNetImage(String urlString){        try {            //得到URL对象,这个对象可以打开连接            URL url = new URL(urlString);            //打开连接,HttpURLConnection:是URLConnection的子类;子类的方法比较多;都用子类            HttpURLConnection urlConnection = (HttpURLConnection)url.openConnection();            //服务器返回的状态码            int responseCode = urlConnection.getResponseCode();            //请求成功            if (responseCode == 200){                InputStream inputStream = urlConnection.getInputStream();                //BitmapFactory类封装了好多关于图片处理的方法;                Bitmap bitmap = BitmapFactory.decodeStream(inputStream);                return  bitmap;            }else {                Log.e("fxf请求图片","responseCode:"+ responseCode);            }        } catch (MalformedURLException e) {            e.printStackTrace();        } catch (IOException e) {            e.printStackTrace();        }        return null;    }    /**     * 请求json字符串,     * @param urlString url     * @return   json字符串     */    public String getNetString(String urlString){        try {            //得到URL对象,这个对象可以打开连接            URL url = new URL(urlString);            //打开连接,HttpURLConnection:是URLConnection的子类;子类的方法比较多;都用子类            HttpURLConnection urlConnection = (HttpURLConnection)url.openConnection();            //服务器返回的状态码            int responseCode = urlConnection.getResponseCode();            //请求成功            if (responseCode == 200){                InputStream inputStream = urlConnection.getInputStream();                BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));                StringBuilder stringBuilder = new StringBuilder();                String stringTemp = "";                while ((stringTemp = bufferedReader.readLine()) != null) {                    stringBuilder.append(stringTemp);                }                String result = stringBuilder.toString();                Log.e("fxf请求json", "result:" + result);                return result;            }else {                Log.e("fxf","responseCode:"+ responseCode);            }        } catch (MalformedURLException e) {            e.printStackTrace();        } catch (IOException e) {            e.printStackTrace();        }        return null;    }}

原创粉丝点击