标签: android-ksoap2

在Ksoap2中将属性嵌套在标记内

嗨我想使用上面的肥皂xml请求肥皂

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:sap-com:document:sap:soap:functions:mc-style">
   <soapenv:Header/>
   <soapenv:Body>
      <urn:AvailCheck>
         <IUvail>
            <Unit>PC</Unit>
            <Qty>3000</Qty>
         </IUvail>
      </urn:AvailCheck>
   </soapenv:Body>
</soapenv:Envelope>
Run Code Online (Sandbox Code Playgroud)

所以我使用kso​​ap库创建了一个代码.我为soapobject创建了一个对象

SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
Run Code Online (Sandbox Code Playgroud)

并添加了这样的属性

request.addProperty("Unit", "PC");
request.addProperty("Qty", "3000");
Run Code Online (Sandbox Code Playgroud)

但问题是我无法添加<IUvail>requset ..所以我该如何添加这个?

xml android ksoap2 android-ksoap2

1
推荐指数
1
解决办法
6099
查看次数

KSOP2图书馆课没有发现异常

我在我的项目中使用过KSOP2,这些日子都有用.最近我买了一台新机器并将我的项目移动到新机器并将ksoap库导入到项目等等,当我尝试运行应用程序时,我在模拟器中得到以下错误

Caused by: java.lang.NoClassDefFoundError: org.ksoap2.serialization.SoapObject
Run Code Online (Sandbox Code Playgroud)

这是抛出异常的地方.

 SoapObject request = new SoapObject(namesapce, methodname);
Run Code Online (Sandbox Code Playgroud)

64位机器有什么关系?

为什么这几天工作的应用程序突然停止工作?请有人赐教.我坚持这个.感谢您提前的时间.

java android exception ksoap2 android-ksoap2

1
推荐指数
1
解决办法
3269
查看次数

用于下载/上传的Android Ksoap2网络服务

我想用ksoapWeb服务编写程序,并从web服务下载文件到android mobile.我必须从web服务访问一个文本文件并将其下载到android mobile.Can有人帮我提供教程或相应的链接

android web-services android-ksoap2

1
推荐指数
1
解决办法
6552
查看次数

java.lang.ClassCastException:android中的org.ksoap2.serialization.SoapObject

嗨,我开发了一个Android应用程序.

应用程序的目的是从mysql数据库中检索数据并在android设备中显示.

这是我的android代码:

public class RetailerActivity extends Activity {
 private final String NAMESPACE = "http://ws.testprops.com";
    private final String URL = "http://krish.jelastic.servint.net/Retrieve/services/Fetch?wsdl";
    private final String SOAP_ACTION = "http://ws.testprops.com/customerData";
    private final String METHOD_NAME = "customerData";
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME); 
    SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
    envelope.setOutputSoapObject(request);

    HttpTransportSE ht = new HttpTransportSE(URL);
    try {
        ht.call(SOAP_ACTION, envelope);
        SoapPrimitive response = (SoapPrimitive)envelope.getResponse();
        SoapPrimitive s = response;
        String …
Run Code Online (Sandbox Code Playgroud)

java mysql android ksoap2 android-ksoap2

0
推荐指数
1
解决办法
6105
查看次数

Web Service Android应用程序:无法序列化1.0

PS:我看过类似的问题,但还不知道该怎么做。他们谈论使用元帅课程,我似乎无法理解。

我创建一个Android应用程序消耗JAX-WS。我正在使用ksoap-2库。

我在一系列文本字段中接受了用户的输入,并将这些输入传递给WebService活动。
在这里,在onCreate方法中,我设置了soap对象后调用了Web服务:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Get the message from the intent
    Intent intent = getIntent();
    Bundle extras = intent.getExtras();
    String cropName = extras.getString(AndroidWSClient.CROP_NAME);
    float area = extras.getFloat(AndroidWSClient.AREA);
Run Code Online (Sandbox Code Playgroud)

类似地,我得到了肥料的一些名称,并将它们添加到称为肥料列表的ArrayList中。我也以类似的方式获得了另外三个值。

SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);

    // Add parameters to the SOAP object
    // cropName
    PropertyInfo propInfo = new PropertyInfo();
    propInfo.name = "cropName";
    propInfo.type = PropertyInfo.STRING_CLASS;
    request.addProperty(propInfo, cropName);
    System.out.println("!!!! Success with cropName !!!");
    // Area
    propInfo = new PropertyInfo(); …
Run Code Online (Sandbox Code Playgroud)

serialization android web-services ksoap2 android-ksoap2

0
推荐指数
1
解决办法
2970
查看次数

在android中解析SoapObject响应

我的代码是:

public class MainActivity extends Activity implements OnClickListener {

Button b;
private static String NAMESPACE = "http://tempuri.org/";
private static String METHOD_NAME = "GetList";
private static String SOAP_ACTION = "http://tempuri.org/IWCFMasterRole/GetList";
private static String URL = "http://172.16.0.1:55355/WCFMasterRole.svc";

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    b = (Button) findViewById(R.id.button1);
    b.setOnClickListener(this);
}

@Override
public void onClick(View v) {
    if (v.getId() == R.id.button1) {
        new MyClass().execute("");
    }
}

class MyClass extends AsyncTask<String, Void, SoapObject> {
    SoapObject result;
    @Override
    protected SoapObject doInBackground(String... params) {
        try …
Run Code Online (Sandbox Code Playgroud)

wcf android android-ksoap2

0
推荐指数
1
解决办法
3881
查看次数