2012-04-11 3 views
1

привет, я пытаюсь прочитать информацию с веб-сайта, используя ksoap2 для Android, но всякий раз, когда я пытаюсь, моя сила приложения закрывается. Я изменил сайт на сайт из учебника, поэтому сайт не должен быть проблемой ниже, это код, который у меня есть. это мой первый пост, так жаль, если я сделал какие-либо ошибки, благодаряksoap2 crashing app

public class SharepointappActivity extends Activity { 


/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
Button gobutton = (Button)findViewById(R.id.button1); 
    gobutton.setOnClickListener(new View.OnClickListener() { 

    public void onClick(View v) { 
     // TODO Auto-generated method stub 
     boom(); 
    } 
}); 

} 
public void boom(){ 
     final TextView text1 = (TextView)findViewById(R.id.textView1); 
String NAMESPACE = "http://footballpool.dataaccess.eu"; 
String METHOD_NAME = "StadiumInfo"; 
String SOAP_ACTION = "http://footballpool.dataaccess.eu/data/"; 
String URL = "http://footballpool.dataaccess.eu/data/info.wso?WSDL"; 

SoapObject Request = new SoapObject(NAMESPACE, METHOD_NAME); 




Request.addProperty("sStadiumName", "Free State Stadium"); 



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

HttpTransportSE androidHttpTransport = new HttpTransportSE(URL); 

try 
{ 
    androidHttpTransport.call(SOAP_ACTION, envelope); 
    SoapObject response = (SoapObject)envelope.getResponse(); 
int result = Integer.parseInt(response.getProperty(0).toString()); 
// Object result2 = envelope.getResponse(); 
text1.setText(result); 
} 
    catch(Exception e) 
{ 
    e.printStackTrace(); 
} 
    } 
} 
+0

Эй, может быть, разместите свой logCat –

ответ

0

Вам нужно добавить «» в SOAP_ACTION.

String.format("\"http://yournamespace/%s\"", method);