0

Web サービスを Android アプリケーションに接続しようとしていますが、SoapObject を宣言するときにエラーが発生します。それらを解決するのを手伝ってください!! どうもありがとうございました。これは私のコードです:

@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);

soap の名前空間とメソッドを識別する方法がわかりません。:(

4

2 に答える 2

0

http://huroid.com/UserService.asmx?wsdl と入力します。

任意の Web ブラウザーで、使用可能なメソッドと、メソッド パラメーターと戻り値の型を含む SOAP 名前空間情報が表示されます。

これはあなたが求めているものですか?

于 2012-06-07T07:11:04.633 に答える
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
于 2012-06-07T08:37:32.440 に答える