微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

webservice _ 号码归属地查询

参考网址: 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(   "请求失败..." );
                        }
             }
            
        });
            
        }
            
      }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐