android 从网络上获取图片

来源:互联网 发布:java软件编程招聘 编辑:程序博客网 时间:2024/05/05 23:13

从网上获取图片到本地

在此提供一个函数,传入图片的网络地址后以byte[]形式返回图片。

public byte[] getUrl(String url_id)    {        ByteArrayOutputStream stream=null;        try {            URL url=new URL(url_id);            stream=new ByteArrayOutputStream();            byte data[]=new byte[1024];            HttpURLConnection connection=(HttpURLConnection)url.openConnection();            InputStream inputStream=connection.getInputStream();            int len=0;            while((len=inputStream.read(data))!=-1)            {                stream.write(data,0,len);            }            return stream.toByteArray();        } catch (Exception e) {            // TODO: handle exception            return null;        }    }

得到字节数组后转换成Bitmap

  byte data[]=getUrl("图片网络地址");          Bitmap bitmap=BitmapFactory.decodeByteArray(data, 0, data.length);          imageView.setImageBitmap(bitmap);
0 0
原创粉丝点击