2011-06-07 65 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