2011-04-13 88 views
0

我正在研究一個android應用程序,它能夠與openerp服務器連接,並檢索用戶的不同聯繫人的個別字段。下面Android OpenERP搜索請求XMLRPC

是對事物的代碼我已經做了迄今爲止

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

你在問什麼?我在這裏沒有看到任何問題。 – 2011-04-13 18:46:52

回答

2

嘗試交換方法searchexecute的位置。方法execute必須在search之前給出。也請嘗試searchClient.callEx而不是像上面那樣調用!

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

這是爲你工作嗎?我正在使用這個arr =(Array [])client.call(「execute」,「openerp」,「admin」, \t \t \t \t \t「password」,「product.product」,「search」);其中arr是Array [] arr。但它正在返回一個html文件 – tejas 2013-12-26 11:20:20