zoukankan      html  css  js  c++  java
  • android 连接网络的简单实例

    1.android有两种连接网络的类HttpURLConnect和HttpClient,但是HttpClient已逐渐被HttpURLConnect类代替所以就不提及。

    2.实例

    String address = "http://www.baidu.com";
    URL url = new URL(address);//将String类型转化成URL类型
    HttpURLConnect con = (HttpURLConnect)url.openConnection();//创建一个指向要访问URL的连接对象。
    //注解:但是默认返回的是URLConnect对象。但是我们要连接的是http URL,所以要强制转换成HttpURLConnect。(暂未知URLConnect与Http的关系和区别)
    
    //设置请求使用方法
    con.setRequestMethod("GET");//GET:希望获取数据,POST:希望发送数据
    con.setConnectTimeout(8000);//设置连接超时
    con.setReadTimeout(8000);//读取超时 等方法
    
    InputStream is = con.getInputStream();//获取流,
    if (connection.getResponseCode() != HttpURLConnection.HTTP_OK){
        return null;    //判断是否连接成功
    }
    
    //用完之后
    is.close();//关闭流
    con.disconnect();//关闭http连接

    注:只有使用getInputStream()或者getOutputStream()才是真正连接到网络上了

    3.调用系统设备的权限

    AndroidManifest.xml

    <user-permission android:name="android.permission.INTERNET"/>

  • 相关阅读:
    [ USACO 2007 FEB ] Lilypad Pond (Silver)
    [ USACO 2007 FEB ] Lilypad Pond (Gold)
    [ USACO 2007 OPEN ] Dining
    [ BZOJ 2134 ] 单选错位
    「APIO2018新家」
    「WC2018即时战略」
    「学习笔记」杜教筛
    「APIO2018选圆圈」
    「学习笔记」集合幂级数
    「NOIP2018」保卫王国
  • 原文地址:https://www.cnblogs.com/rookiechen/p/5257635.html
Copyright © 2011-2022 走看看