2011-08-02 3 views
0

Am nouveau dans Application Android comment appeler .Net WebServices dans Android suis mise en œuvre mon code est s'il vous plaît vérifierComment appeler .Net Services Web dans Application Android Utilisation d'Eclipse

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
    tv = (TextView)findViewById(R.id.textView1); 
    call(); 
} 
public void call() 
{ 
    try { 

     SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME); 

     request.addProperty("hello", "world"); 

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

     HttpTransportSE androidHttpTransport = new HttpTransportSE(URL); 
     androidHttpTransport.debug=true; 

     androidHttpTransport.call(SOAP_ACTION, envelope); 

     // SoapPrimitive sp=(SoapPrimitive)envelope.getResponse(); 

    Object result = (Object)envelope.getResponse(); 

     tv.setText(result.toString()); 
    } 
    catch (Exception e) 
    { 
     tv.setText(e.getMessage()); 

    } 
} 

mais je suis obtiens l'erreur délimiteur manquant, également délai d'opération et tout le monde me s'il vous plaît aider comment déboguer l'application Android en utilisant Eclipse

Merci @Lakshmi

Répondre

0

Vous ne pouvez pas effectuer des opérations de réseau sur le thread d'interface utilisateur ou votre Android va générer une boîte de dialogue d'erreur ANR. Placez votre code réseau à l'intérieur d'un AsyncTask pour éviter et l'erreur ANR.

Remarque sans voir la sortie logcat Je ne peux pas être sûr que c'est l'erreur que vous avez.

Questions connexes