1

私はアンドロイドでSOAP解析を行っています。

実際、私の問題は、日付をパラメーターとして渡そうとすると、doubleID 例外がスローされることです。

私のコードは次のとおりです。

public SoapPrimitive getUserList() {

        SoapPrimitive result = null;

    String isNewTask = null;

    SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);

    String startTime = "02-06-2013";
    SimpleDateFormat dateFormat = new SimpleDateFormat("MM-dd-yyyy"); 

    try {
        date1 = dateFormat.parse(startTime);
        System.out.println(date1);
    } 
    catch (ParseException e1) {
        // TODO Auto-generated catch block
        Log.i("ParseException",e1.getMessage());        
    }

    request.addProperty("fromDate", date1);

    request.addProperty("toDate", date1);

    SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);

    envelope.dotNet = true;
    envelope.setOutputSoapObject(request);
new MarshalDate().register(envelope); 

    AndroidHttpTransport transport = new AndroidHttpTransport(URL);

        transport.debug = true;

        try {

            transport.call(SOAP_ACTION, envelope);

            result = (SoapPrimitive)envelope.getResponse();

            int count = request.getPropertyCount();

            String c = String.valueOf(count);

            Log.i("Count Value",c);

            isNewTask = result.toString();

            Log.i("Test", "------------------------------" + isNewTask);

        } 
        catch (IOException e) {
            Log.i("IOException",e.getMessage());
        } 
        catch (XmlPullParserException e) {
            Log.i("XmlPullParserException",e.getMessage());
        }

        return  result;
    }

私は質問kSOAP2 double ID exceptionに従いました そして、それによると、それも行われました ...しかし、成功しませんでした。

助けてください...よろしくお願いします... :)

4

0 に答える 0