Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android中调用php Web设备?_Android - Fatal编程技术网

如何在android中调用php Web设备?

如何在android中调用php Web设备?,android,Android,我正在使用ksoap调用phpwebservice org.xmlpull.v1.XmlPullParserException: expected: START_TAG {http://schemas.xmlsoap.org/soap/envelope/}Envelope (position:START_TAG <root>@1:47 in java.io.InputStreamReader@44df46b0) 当我调试应用程序时,它出现在resultRequestsoap上,它

我正在使用ksoap调用phpwebservice

org.xmlpull.v1.XmlPullParserException: expected: START_TAG {http://schemas.xmlsoap.org/soap/envelope/}Envelope (position:START_TAG <root>@1:47 in java.io.InputStreamReader@44df46b0) 

当我调试应用程序时,它出现在resultRequestsoap上,它给出以下错误
org.xmlpull.v1.XmlPullParserException:expected:START_标记{http://schemas.xmlsoap.org/soap/envelope/}信封(位置:java.io中的START_标记@1:47)。InputStreamReader@44df46b0)

看看下面的文章


请检查您的命名空间、WSDL中的METHODNAME&以及url是否正确获取值。
String NAMESPACE = "http://www.abc.com/abc";
//String URL =  " http://local/abc_webservice/webservice.php?op=login";
//String SOAP_ACTION = "http://local/abc_webservice/webservice.php/login";
//String METHOD_NAME = "login"  

 SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
 request.addProperty("edtUserEmailValue",edtemailid.getText().toString());
 request.addProperty("edtUserPasswordValue",edtpaswword.getText().toString());

SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);

HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
androidHttpTransport.call(SOAP_ACTION, envelope);

SoapObject resultsRequestSOAP = (SoapObject) envelope.bodyIn;
SoapObject loginValue =(SoapObject)resultsRequestSOAP.getProperty(0); 
result=loginValue.getProperty("Result").toString();
EmailAddress=loginValue.getProperty("EmailAddress").toString();

String res1="Success";
    if(result.equals(res1)){
           UserID =Integer.parseInt(loginValue.getProperty("UserID").toString());
           startActivity(new Intent(Sign.this,Peoplynearby.class));
      }else{
          displayAlert();
      }
      //Toast.makeText(getBaseContext(), loginValue,Toast.LENGTH_LONG).show();
   }catch(NumberFormatException e){
      //Toast.makeText(getBaseContext(),e.toString(),Toast.LENGTH_SHORT).show();
   }catch(Exception e){ 
      e.printStackTrace();
     //Toast.makeText(getBaseContext(),e.toString(),Toast.LENGTH_SHORT).show();
   }