2012-06-07 65 views
0

我试图连接web服务与我的android应用程序,但它有一个错误时声明SoapObject。请帮我解决它们!非常感谢你。这是我的代码:Android无法连接到.net网络服务

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
    final String Soap_Action = "http://huroid.com/AndroidGetAllUser"; 
    final String Soap_MethodName = "AndroidGetAllUser"; 
    final String Soap_NameSpace = "http://huroid.com/"; 
    final String Soap_URL = "http://huroid.com/UserService.asmx?op=AndroidGetAllUser"; 

    //CallService 
    try{ 

     SoapObject request = new SoapObject(Soap_NameSpace, Soap_Action); 
    } 
    catch(Exception e){ 
     Toast.makeText(this, "Error", Toast.LENGTH_LONG); 
    } 

    adpUser.notifyDataSetChanged(); 


} 

和错误发生在这一行:

SoapObject request = new SoapObject(Soap_NameSpace, Soap_Action); 

我没有方法已了解以确定肥皂命名空间和方法。 :(

回答

0

您可以尝试以下格式:

SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME); 

,如:

SoapObject request = new SoapObject(Soap_NameSpace, Soap_MethodName); 

注:

+ replace Soap_Action with Soap_MethodName 
+ Soap_Action = Soap_Namespace + Soap_MethodName