2010-04-06 3 views
0

Je suis nouveau à android ... Je veux me connecter avec le serveur .J'ai envie d'envoyer des données et de recevoir des données du serveur via la connexion Http .. Quelqu'un peut-il m'aider à faire cela. Quelqu'un peut-il me fournir l'échantillon de côté client et côté serveur. Merci d'avance ...Http Connexion dans Android

Répondre

1

Je commence juste à lire sur Android, mais je vais jeter dans mes deux cents ici. Apparemment, Android utilise la bibliothèque Apache HTTPComponents pour faire ce que vous cherchez à faire. Vous devriez consulter les tutoriels HttpClient ici: http://hc.apache.org/

J'espère que cela aide.

+0

Salut Sleepycat, thnks beaucoup pour ce fichier. Pouvez-vous fournir quelque chose de même comme cela pour android avec des échantillons. – remish

+0

Hey Remish, comme je l'ai dit je viens de lire à ce sujet maintenant. Le livre que je lis est "Beginning Android 2" d'Apress. C'est un super livre. – mikewilliamson

1

exemple de travail rapide en utilisant Apache HttpComponents:

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); 
} 

gestionnaire privé gestionnaire = new Handler() { handleMessage public void (message msg) {

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

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

} } }; 
+0

Salut Alexandru Mos, thnks pour la réponse.Pouvez-vous me dire ce qui est handler ici "handler.sendEmptyMessage (0);" parce que c'est donner une erreur. – remish

+0

Euhhh ... désolé, j'ai oublié le gestionnaire. Jetez un oeil ici, http://commons.apache.org/io/description.html –

+0

Pouvez-vous me donner votre adresse e-mail afin que je puisse vous contacter directement, si vous n'avez pas de problème – remish