2016-08-29 5 views
0

ksoap2가 transport.call() 메서드에서 중지되는 상황이 있습니다.transport.call() 메서드에서 KSOAP 실행이 중지됩니다.

귀하의 도움이 유일한 유일한 희망이므로 검색 후 해결책을 찾을 수 없습니다.

Log.i(TAG, "start4");

여러분의 도움에 감사드립니다 :

나는 나의 로그에만 나타 때문에 transport.call()가 중지 된 것을 알고있다.

@Override 
protected void onCreate(Bundle savedInstanceState) { 

    Log.i(TAG, "begining"); 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    tele = (TextView) findViewById(R.id.tele); 
    request res = new request(); 
    Log.i(TAG, "start"); 
    //try{ 
     Log.i(TAG, "before Soapobject"); 
    SoapObject Request = new SoapObject(NAMESPACE, METHOD_NAME); 
     Log.i(TAG, "start1"); 
    SoapSerializationEnvelope soapEnvelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); 
     Log.i(TAG, "start2"); 
     soapEnvelope.dotNet = false; 
     Log.i(TAG, "start3"); 
     soapEnvelope.setOutputSoapObject(Request); 

    HttpTransportSE transport = new HttpTransportSE(URL); 
     Log.i(TAG, "start4"); 
    try{ 
     transport.call(SOAP_ACTION, soapEnvelope); 
     Log.i(TAG, "transpoartCALL"); 
     SoapObject resultString = (SoapObject) soapEnvelope.getResponse(); 
     Log.i(TAG, "beforesetTele"); 
     res.setTele(resultString.getProperty("tele").toString()); 
     tele.setText(res.getTele().toString()); 
     Log.i(TAG, "testing"); 
    }catch(Exception e){ 
     e.printStackTrace(); 
    } 

} 
+0

당신이 로그 캣에서 무엇을 얻을 수 있습니다이야 사람 : 여기에 더 많은 전류 코드는? –

+0

안녕하세요 mahdi 내가 뭘 얻었습니까? –

+0

오류 또는 경고와 같은 서버 또는 응용 프로그램에서 얻을 경우 –

답변

0

에 한번 교체

HttpTransportSE transport = new HttpTransportSE(URL); 

AndroidHttpTransport androidHttpTransport = new AndroidHttpTransport(URL); 
androidHttpTransport.debug = true; 
+0

안녕하세요. 너의 의견을위한 thx 그러나 그것은 아직도 일하지 않는다. –

+0

@Hoe Luen 어떤 예외 나 예외가 있습니까? 그리고 api가 .net으로 개발 되었습니까? – Nisarg

+0

당신의 대답을위한 thx @ Nisarg 나는 스레드를 사용하여 문제를 해결했습니다 –