0

重複の可能性:
Android で SOAP Web サービスを呼び出す方法

私はこのコードを使用していますが、次のようなエラーが発生しています: メソッド com.rossitek.Welcome.onCreate から参照されたクラス 'org.ksoap2.serialization.SoapObject' が見つかりませんでした

SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME); 
        request.addProperty("fname","kum");// Parameter for Method
        SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); 
        envelope.dotNet = true;// **If your webservice in .net otherwise remove it**
        envelope.setOutputSoapObject(request);
        HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
        try {
        androidHttpTransport.call(SOAP_ACTION, envelope);//call the eb service Method
        } catch (Exception e) {
        e.printStackTrace();}//Next task is to get Response and format that response
        SoapObject obj = null,obj1,obj2,obj3;
        try {
            obj = (SoapObject) envelope.getResponse();
        } catch (SoapFault e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        obj1=(SoapObject) obj.getProperty("diffgram");
        obj2=(SoapObject) obj1.getProperty("NewDataSet");
        for(int i=0;i<obj2.getPropertyCount();i++)//the method getPropertyCount() return the number of rows
        {
        obj3=(SoapObject) obj2.getProperty(i);  
        obj3.getProperty(0).toString();//value of column 1
        obj3.getProperty(1).toString();//value of column 2
        //like that you will get value from each column
        }
4

1 に答える 1

1

おもう。実行時のアプリケーションで、ksoap2 jar ファイルに SoapObject クラスが見つかりません。

最後の更新 ksoap2 jar ファイルをダウンロードして試してください。

お役に立てると思います。

于 2012-06-06T11:57:11.340 に答える