我正在开发一个Android应用程序,它能够与openerp服务器连接并检索用户ID以及该用户的不同联系人的各个字段。
下面是我到目前为止所做的事情的代码
public int Search()
{
searchClient = new XMLRPCClient("http://"+lp.HOST+":"+lp.IN_PORT+lp.URL_XML+lp.URL_OBJECT);
try
{
record = (Array[]) searchClient.call("search",lp.DB_NAME, lp.uid1, lp.PASSWORD, "res.partnet.contact","execute", arguments);
}
catch(Exception e)
{
Log.i("------------------ CONNECTION FAILED Search", e.toString());
}
return 0;
}
我感谢给予的帮助
谢谢,
答案 0 :(得分:2)
尝试互换方法search
和execute
的位置。方法execute
必须在search
之前提供。另请尝试searchClient.callEx
而只是调用你是在上面做的!
record = (Array[]) searchClient.callEx("execute",lp.DB_NAME, lp.uid1, lp.PASSWORD, "res.partnet.contact","search", arguments);