我应该从android mobile的服务器上的mysql数据库中检索数据。我猜 ksoap2 api 会适合它。我尝试了很多,但发现了 API 的增强副本。请参考 ksoap2 API 的正确链接,以及如何检索数据。
问问题
960 次
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 回答