Android OpenErp搜索请求XMLRPC

时间:2011-04-13 11:51:28

标签: android xml-rpc openerp

我正在开发一个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;
   }

我感谢给予的帮助

谢谢,

1 个答案:

答案 0 :(得分:2)

尝试互换方法searchexecute的位置。方法execute必须在search之前提供。另请尝试searchClient.callEx而只是调用你是在上面做的!

record = (Array[]) searchClient.callEx("execute",lp.DB_NAME, lp.uid1, lp.PASSWORD, "res.partnet.contact","search", arguments);