Android 限制在XMLRPC OODO中搜索的记录数

Android 限制在XMLRPC OODO中搜索的记录数,android,xml-rpc,openerp-7,Android,Xml Rpc,Openerp 7,我是一名android开发人员,现在正在使用OODOAPI 我的目标是读取OpenERP中res.partner对象中存在的特定数量的数据 我使用下面的代码获取res.partner对象中存在的所有数据 String[] arrayOfString4 = new String[4]; arrayOfString4[0] = "name"; arrayOfString4[1] = "date"; arrayOfStrin

我是一名android开发人员,现在正在使用OODOAPI

我的目标是读取OpenERP中res.partner对象中存在的特定数量的数据

我使用下面的代码获取res.partner对象中存在的所有数据

   String[] arrayOfString4 = new String[4];
            arrayOfString4[0] = "name";
            arrayOfString4[1] = "date";
            arrayOfString4[2] = "state_id";
            arrayOfString4[3] = "ho_branch_id";
            arrayOfString4[4] = "client_id";

tableId = (Object[]) client1.call("execute", DB_NAME, UID, PASSWORD,  "res.partner", "search", new Object[0]);   

Object[] tableitems = (Object[]) client1.call("execute", DB_NAME, UID, PASSWORD, "res.partner", "read", tableId, arrayOfString4);
此代码检索20000多个数据,其中我只需要前50个数据。

我查了一下,找到了一个解决办法。从那里我尝试了这个

tableId = (Object[]) client1.call("execute", DB_NAME, UID, PASSWORD,  "res.partner", "search", new Object[0],new HashMap() {{ put("limit",50); }});

Object[] tableitems = (Object[]) client1.call("execute", DB_NAME, UID, PASSWORD, "res.partner", "read", tableId, arrayOfString4);
但我犯了个错误

 java.lang.string cannot be converted into java.lang.integer
谁能帮我限制读取数据的数量??? 我希望我的问题足够清楚1.我对这方面还不熟悉

多谢各位