获取网络json解析中的图片

本文介绍了在Android Studio中如何利用Gson库解析包含图片信息的JSON数据。通过GsonFormat插件快速生成对应的Java Bean类,然后在MainActivity中进行解析操作。
摘要由CSDN通过智能技术生成

//Android Studio

json解析的bean类为: Student

使用Gson解析:Alt+insert     选中GsonFormat  json数据复制-->黏贴进入  快速解析json

新建class类

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("wzq请求图片","responseCode:"+ responseCode);
            }
        } catch (MalformedURLException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
        return null;
    }
    /**
     * 请求json字符串,
     * @param urlString url
     * @return   js
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值