2011-06-07 60 views
2

我正在創建一個網絡網站的應用程序在android.I想知道我怎麼能執行同步即我想存儲在我的android手機的網站上的所有用戶聯繫人。 用戶的詳細信息將以XML格式顯示。如何在android中執行同步?

請指導我..

回答

1

對於你要麼通過使用的HttpClient或通過使用其他第三方庫,例如kSoap2使Web服務調用。但我更喜歡本土類而不是第三方庫。

這裏是一個最好的例子:http://lukencode.com/2010/04/27/calling-web-services-in-android-using-httpclient/

呼叫後,您會收到一個XML,之後你可以分析接收到的XML響應無論是使用SAX解析器,拉解析器或DOM解析器。

這是將數據從Web抓取到本地數據庫的場景。

您的信息:從網站獲得的迴應:

public static InputStream getInputStreamFromWeb(String url) { 
    InputStream content = null; 
    try { 
    HttpClient httpclient = new DefaultHttpClient(); 
    HttpResponse response = httpclient.execute(new HttpGet(url)); 
    content = response.getEntity().getContent(); 
    } catch (Exception e) { 
    Log.("GET", "Network exception", e); 
    } 
    return content; 
} 
+0

OK我已經解析數據。數據是朋友的聯繫人信息,現在我想這些信息存儲在我的手機上的聯繫人信息,我怎麼能做到這一點。 – AB1209 2011-06-07 07:09:50

+0

這意味着你想存儲在你的通訊簿裏,是這樣嗎? – 2011-06-07 07:20:36

+0

是的,你能幫助我嗎? PLZZ – AB1209 2011-06-07 09:00:13