Android连接网络的代码

清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>

private void callToWebSrvice() {

        ConnectivityManager connManager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);

        if (connManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState() == NetworkInfo.State.CONNECTED ||  connManager .getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState() == NetworkInfo.State.CONNECTED  ) { 
           _progresssDialog = ProgressDialog.show(this,"Please Wait...","Retrieving Data");
           getData();   
        } else 
            Toast.makeText(BestScore.this, "Network Error!!!", Toast.LENGTH_LONG).show();            

    }
    public void getData(){

        Thread _thread = new Thread(){

            public void run(){

                Message _msg = new Message();
                _msg.what = _updataSmsLog;
                callDataBase();
                BestScore.this._uicallback.sendMessage(_msg);
            }
        };
        _thread.start();
    }

    Handler _uicallback = new Handler(){

        public void handleMessage(Message msg) {

            switch(msg.what){

                case _updataSmsLog :

                    if(_dataList.size() > 0 ){

                            _initial.setText(((Data)(_dataList.get(0)))._initial);
                            _wpm.setText(((Data)(_dataList.get(0)))._wpm);
                            _phone.setText(((Data)(_dataList.get(0)))._smartPhone);
                            _country.setText(((Data)(_dataList.get(0)))._country);

                        _progresssDialog.dismiss();
                        setListAdapter(new IconicAdator(BestScore.this,R.layout.viewrow,_dataList));
                    }
                    else{

                        _progresssDialog.dismiss();
                        Toast.makeText(BestScore.this,"No Record Found",Toast.LENGTH_LONG).show();
                    }
            }

        };

    };