【发布时间】:2012-02-29 11:34:19
【问题描述】:
我应该从服务器的 mysql 数据库中检索数据 安卓手机。我猜 ksoap2 api 会适合它。我试过了 很多,但找到了API的增强副本。请参考我 ksoap2 API的正确链接,以及如何检索数据。
【问题讨论】:
标签: android mysql web-services android-ksoap2
我应该从服务器的 mysql 数据库中检索数据 安卓手机。我猜 ksoap2 api 会适合它。我试过了 很多,但找到了API的增强副本。请参考我 ksoap2 API的正确链接,以及如何检索数据。
【问题讨论】:
标签: android mysql web-services android-ksoap2
如果输出是xml格式,你可以使用Ksoap2。如果你的输出是json对象,那么最好使用JSON解析。
你在用 php/mysql 的 webservice 吗?
响应的格式是什么?
【讨论】:
假设你想从webservice中获取所有用户,那么
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
}
这里的命名空间是您的网络服务 url,方法名称是您要访问的功能。
【讨论】: