android网络编程-HttpURLConnection(一)

学习HttpURLConnection与服务器的连接、交互

/**

     * HttpURLConnection使用方法

     */

    @Override

    public Bitmap getImage() throws Exception {

      

       Bitmapbitmap = null;

       URLurl = null;

       HttpURLConnectionurlConnection = null;

       InputStreaminputStream = null;

      

        try{

           url= newURL("http://10.111.56.74/CS_Android_Demo/GetImageServlet?id=1");

           //打开连接

           urlConnection= (HttpURLConnection) url.openConnection();

           //设置可以读取数据(从服务端返回来的数据)

           urlConnection.setDoInput(true);

           urlConnection.setRequestMethod("GET");

           //连接

           urlConnection.connect();

           //响应状态码

           int  responsecode = urlConnection.getResponseCode();

           if(responsecode !=HttpURLConnection.HTTP_OK){

              throw newServiceRulesException("请求服务器出错");

           }

           //只有得到200后代码才往后执行

           inputStream= urlConnection.getInputStream();

           if(inputStream != null){

              //inputStream转成bitmap

              bitmap= BitmapFactory.decodeStream(inputStream);

           }

          

       }finally{

           //先关闭流

           if(inputStream != null){

              inputStream.close();

           }

           //在断开连接

           if(urlConnection != null){

              urlConnection.disconnect();

           }

       }

      

       return bitmap;

    }

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值