默认已经有服务器(自己本地搭建的或远程的),没有的可以拿个免费接口先来用用,随便一搜就有的。

这里使用的url是http://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=手机号

xml文件就不放了,只有Button。

public class MainActivity extends AppCompatActivity {         private Button btn1;        private String urlAddressFront = "http://tcc.taobao.com";    private String urlAddressMethod = "/cc/json/mobile_tel_segment.htm";    @Override    protected void onCreate(Bundle savedInstanceState) {             super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        btn1 = (Button) findViewById(R.id.btn_get);        btn1.setOnClickListener(new View.OnClickListener() {             @Override        public void onClick(View v) {                     doGet("168********");   //手机号        }});    }    //doGet请求    private void doGet(String s) {             final String urlAddress = urlAddressFront + urlAddressMethod + "?tel=" + s ;     //拼接出完整的url        new Thread(new Runnable() {                  //开启一个异步线程,AS在3.0后不允许在主线程中访问网络            @Override            public void run() {                     try {                         URL url = new URL(urlAddress);              //URL对象                    HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();     //生成HttpURLConnection对象                    httpURLConnection.connect();            //连接服务器                    //服务器响应                    if (httpURLConnection.getResponseCode() == 200){             //服务器响应码                        InputStream inputStream = httpURLConnection.getInputStream();       //输入流                        BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));     //BufferedReader构造方法                        StringBuffer stringBuffer = new StringBuffer();     //用来存储读的结果                        String readLine = "";       //存储每行的结果                        while ((readLine = bufferedReader.readLine()) != null){          //按行读取,每行读到的字符串放到readLine中                            stringBuffer.append(readLine);                            inputStream.close();                            bufferedReader.close();                            httpURLConnection.disconnect();                            Log.d("TAG",stringBuffer.toString());                        }                    }else {                             Log.d("TAG","failed");                    }                } catch (MalformedURLException e) {                         e.printStackTrace();                } catch (IOException e) {                         e.printStackTrace();                }            }        }).start();    }}

更多相关文章

  1. 通过Android 客户端上传数据到服务器
  2. Android客户端和服务器端数据交互的第一种方法
  3. Android 测试上传头像到服务器
  4. android将对象写入文件和从文件中读取对象数据
  5. android 判断手机号码格式
  6. Android从服务器获取图片的实例方法
  7. Android客户端连接PC服务器端(Socket连接)
  8. android获取SIM卡信息和手机号码
  9. Android下调用webservice的服务器端和客户端详解

随机推荐

  1. Android拨打电话权限总结
  2. 关于LinearLayout布局中,子控件平分宽度
  3. Android(安卓)P WMS初始化过程
  4. Android(安卓)继承SQLiteOpenHelper自定
  5. Android中判断网络连接的工具类
  6. android 动态布局
  7. android横竖屏总结
  8. Manage Android(安卓)source code like s
  9. Android(安卓)ProgressBar的使用
  10. Android(安卓)AnimationDrawable动画实例