访问网络的Json和图片

来源:互联网 发布:怎样在淘宝网购物 编辑:程序博客网 时间:2024/06/05 03:59
package com.bwie.day03.myapplication;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;//创建一个工具类public class NewUtils {    private Bitmap bitmap;    //获取String数据    public String getString(String urlString){        try {            //实例化URL对象            URL url = new URL(urlString);            //调用方法            HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();            //获取响应码            int responseCode = urlConnection.getResponseCode();            //判断响应码            if (responseCode==200) {                //获取输入流                InputStream inputStream = urlConnection.getInputStream();                //获取字符输入流                BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));                //实例化StringBuffer对象                StringBuffer stringBuffer = new StringBuffer();                //定义空字符                String str="";                //循环读取                while((str=bufferedReader.readLine())!=null){                    //拼接字符                    stringBuffer.append(str);                }                //返回String                return stringBuffer.toString();            }        } catch (MalformedURLException e) {            e.printStackTrace();        } catch (IOException e) {            e.printStackTrace();        }        return null;    }    //获取图片的方法    public Bitmap getimg(String urlString2){        try {            //实例化URL对象            URL url = new URL(urlString2);            HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();            int responseCode = urlConnection.getResponseCode();            if (responseCode==200){                InputStream inputStream = urlConnection.getInputStream();                bitmap = BitmapFactory.decodeStream(inputStream);            }        }catch (MalformedURLException e){        } catch (IOException e) {            e.printStackTrace();        }        return bitmap;    }}
原创粉丝点击