2016-08-29 8 views
0

У меня возникла ситуация, когда ksoap2 останавливается при использовании метода transport.call().KSOAP stop running at transport.call() method

Я не могу найти решение после поиска, поэтому ваша помощь - единственная моя надежда.

Я знаю, что transport.call() остановился, потому что мой журнал показывает только до:

Log.i(TAG, "start4");

Спасибо за вашу помощь. Вот еще текущий код:

@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

, что вы получите в LogCat? –

+0

привет махди, что я имею в виду, что я получаю? –

+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 я решил проблему, используя нить –