如何使用kso​​ap2从android向wcf服务器发送多个参数

时间:2014-10-20 01:58:53

标签: android wcf ksoap2

我正在使用wcf web服务创建一个应用程序。

我想发送多个参数,但只有我知道的是这样的

request.addProperty("Fahrenheit",txtData.getText().toString());

那怎么做?

以下是我的wcf代码的一部分。

public string GetFirstName(byte[] source, int height, int width)
    {
        Bitmap bitmap = ImageTypeConverter.ArrayToImage(source, height, width);
        bitmap.Save(Environment.CurrentDirectory + "test" + ".bmp", System.Drawing.Imaging.ImageFormat.Bmp);

        return "ImageSaveComplete";
    }

如您所见,我想传递字节数组和整数值。

请让我知道答案。

1 个答案:

答案 0 :(得分:0)

发送多个参数,字符串,整数等:

SoapObject request = new SoapObject(NAMESPACE, METHOD);

    PropertyInfo variableHeight = new PropertyInfo(); 

    variableHeight.setName("height");
    variableHeight.setValue(value); // your variable value
    variableHeight.setType(Integer.class); // if its string type change to String.class
    request.addProperty(variableHeight);

    PropertyInfo variableWidth = new PropertyInfo();

    variableWidth.setName("width");
    variableWidth.setValue(value);
    variableWidth.setType(Integer.class);
    request.addProperty(variableWidth);

但是为了发送字节数组我不确定,看看这个: http://code.google.com/p/ksoap2-android/issues/detail?id=116