图片写在工具类里的网络请求

定义接口

public interface CallBack{
        void getimage(String lujing,Bitmap bitmap);
    }

异步任务执行

    @SuppressLint("StaticFieldLeak")
    public static void asd(final String lujing, final CallBack callBack){
        new AsyncTask<String, Void, Bitmap>() {
            @Override
            protected Bitmap doInBackground(String... strings) {
                return UrlNet.tu(strings[0]);
            }

            @Override
            protected void onPostExecute(Bitmap bitmap) {
                callBack.getimage(lujing,bitmap);
            }
        }.execute(lujing);
    }

网络请求

public static Bitmap tu(String lujing){
        Bitmap bitmap=null;
        try {
            URL url=new URL(lujing);
            //打开连接
            HttpURLConnection urlConnection= (HttpURLConnection) url.openConnection();
            //请求方法
            urlConnection.setRequestMethod("GET");
            //读取超时
            urlConnection.setReadTimeout(5000);
            //连接超时
            urlConnection.setConnectTimeout(5000);
            //获取状态值
            int responseCode = urlConnection.getResponseCode();
            if (responseCode==200){
               bitmap=BitmapFactory.decodeStream(urlConnection.getInputStream());
            }
        } catch (Exception e) {
            e.printStackTrace();
        }


        return bitmap;
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值