0

我应该从android mobile的服务器上的mysql数据库中检索数据。我猜 ksoap2 api 会适合它。我尝试了很多,但发现了 API 的增强副本。请参考 ksoap2 API 的正确链接,以及如何检索数据。

4

2 回答 2

0

假设如果你想从 web 服务中获取所有用户,那么

public  String getAllUsers(String key)


 {

 dbase=new DatabaseActivity(this.adapterContext);


    String methodName = "GetUsers";


    SoapObject sUsers = new SoapObject(NAMESPACE, methodName);

    sUsers.addProperty("sKey", key);
   SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(

            SoapEnvelope.VER11);





    envelope.setOutputSoapObject(sUsers);

    HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);

    androidHttpTransport.debug = true;


    Users theUser = null;

    try {

        androidHttpTransport.call(SOAP_ACTION + methodName, envelope);



        SoapObject result = (SoapObject) envelope.getResponse();

 //---------------parse this result     

     }

这里 Namespace 是您的 Web 服务 url,方法名称是您要访问的功能。

于 2012-02-29T12:15:08.047 回答
0

如果输出是 xml 格式,你可以使用 Ksoap2。如果你的输出是一个 json 对象,那么最好使用 JSON 解析。

你在使用带有 php/mysql 的 webservice 吗?

响应的格式是什么?

于 2012-02-29T11:52:24.110 回答