webservice _ 号码归属地查询

来源:互联网 发布:制订淘宝规则目的 编辑:程序博客网 时间:2024/04/30 15:34

参考网址: webservice.webxml.com.cn

 

 

 

 

---------------------------------------------------------------------------

号码归属地查询:

public class MainActivity extends Activity implements OnClickListener {

      private EditText   et;
      private Button    bt;
      private TextView  tv;
      
      
      @Override
      protected void onCreate(Bundle savedInstanceState) {
             super.onCreate(savedInstanceState);
            setContentView(R.layout. activity_main);
            
             et=(EditText) findViewById(R.id. et);
             bt=(Button) findViewById(R.id. bt);
        tv=(TextView) findViewById(R.id. iv);          
            
             //注册按钮监听器
        bt.setOnClickListener( this);
    }


       /**
        * 按钮触发事件
        */
      @Override
      public void onClick(View v) {
            
            String number= et.getText().toString().trim();   //获取号码
            String path="http://webservice.webxml.com.cn//WebServices/MobileCodeWS.asmx/getMobileCodeInfo" ;
            
            
         //创建AsyncHttpClient对象
       AsyncHttpClient  client= new AsyncHttpClient();
       RequestParams params= new RequestParams();
       params.put( "mobileCode", number);
       params.put( "userID", "");
      
        //获取网络xml文件
            client.get(path , params, new AsyncHttpResponseHandler(){
            
             @Override
             public void onSuccess(String content) {
               try {
                               //创建pull解析器
                              XmlPullParser parser = Xml.newPullParser(); 
                              parser.setInput( new StringReader(content));   //解析 xml字节流
                               for( int type=parser.getEventType();type!=XmlPullParser.END_DOCUMENT ;type=parser.next()){
                                     if(type == XmlPullParser. START_TAG && "string".equals(parser.getName())){
                                           tv.setText(parser.nextText());
                                    }
                                    
                              }
                              
                        } catch (Exception e) {
                        
                              e.printStackTrace();
                              System. out.println( "请求失败...");
                        }
             }
            
        });
            
        }
            
      }