2010-04-06 43 views
0

我是新来的android ... 我想连接服务器。就像我想通过Http连接发送数据并从服务器接收数据.. 任何人都可以帮助我如何做到这一点。 任何人都可以提供我的样本,既侧面客户端以及服务器端。 在此先感谢...Android中的http连接

回答

1

我刚开始阅读有关Android的,但我会在这里投入我的两分钱。显然,Android使用Apache HTTPComponents库来执行你正在做的事情。你应该看看这里的HttpClient教程: http://hc.apache.org/

我希望有帮助。使用Apache HTTPComponents

+0

您好了Sleepycat,为这个文件thnks很多。你可以提供像这样的android与样本相同的东西。 – remish 2010-04-07 10:29:04

+0

嗨Remish,就像我刚才说的,我现在只是在读这个。我正在阅读的书是Apress的“Beginning Android 2”。它是一本很棒的书。 – mikewilliamson 2010-04-07 11:44:21

1

快速工作示例:

HttpClient httpclient = new DefaultHttpClient(); 
HttpGet httpget = new HttpGet("http://www.google.com"); 
ResponseHandler<String> responseHandler = new BasicResponseHandler(); 

try { 
String reqData = httpclient.execute(httpget, responseHandler).toString(); 
httpclient.getConnectionManager().shutdown(); 
handler.sendEmptyMessage(0); 
} catch (ClientProtocolException e) {   
handler.sendEmptyMessage(1); 
} catch (IOException e) { 
handler.sendEmptyMessage(1); 
} 

私人处理程序的处理程序=新 处理程序(){ 公共无效的handleMessage(消息MSG){

switch (msg.what) { 
    case 0: { 
    // all ok, process data 
    } break; 

    case 1: { 
    // show some errors 
    } break; 

} } }; 
+0

嗨亚历山德鲁莫斯,thnks的答复。你可以告诉我什么是处理程序在这里“handler.sendEmptyMessage(0);”因为它给错误。 – remish 2010-04-07 10:24:23

+0

呃......对不起,我忘了处理程序。看看这里,http://commons.apache.org/io/description.html – 2010-04-07 10:41:34

+0

你可以给我你的电子邮件ID,这样我可以直接与你联系,如果你没有任何问题 – remish 2010-04-07 11:01:20