2016-08-29 11 views
0

transport.call()メソッドでksoap2が停止している状況が発生しています。transport.call()メソッドでKSOAPの実行が停止する

あなたの助けが私の唯一の希望であるため、検索後に解決策を見つけることができません。私は私のログだけに現れるので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

HttpTransportSE transport = new HttpTransportSE(URL); 

を交換してみてください? –

+0

こんにちはmahdi私は何を意味するのですか? –

+0

エラーや警告など、サーバーやアプリケーションから取得する場合 –

答えて

0

あなたはlogcatで得るものがあります

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

こんにちは。あなたの意見のためのthxしかしそれはまだdoesnt仕事。 –

+0

@Hoe Luen何か例外がありますか?あなたのAPIは.NETで開発されていますか? – Nisarg

+0

あなたの答えは@Nisargスレッドを使用して問題を解決しました –

関連する問題