2011-04-13 5 views
1

Je veux connecter mon site web moodle à Android de telle sorte que la connexion de l'utilisateur est fait sur un appareil Android via des boutons réalisés par GUI. Et mon site Web moodle devrait agir comme un serveur sur mon système. Comment faire cette configuration de serveur Web?Connectivité du serveur Web Android?

Répondre

0

Vous devrez créer des choses comme WebServices sur la fin de votre site Web, ce qui permettra à vos applications Android d'interagir avec les données de votre site Web.

1

Ou vous pouvez demander les données du serveur de la même manière que vous le faites depuis le navigateur/application de bureau, en utilisant HttpGet et HttpPost.

Pour l'authentification, vous devez utiliser HttpPost avec UrlEncodedFormEntity:

[...] 
DefaultHttpClient client = new DefaultHttpClient(); 
HttpPost httppost = new HttpPost(LOGIN_SERVLET_URI); 
List<BasicNameValuePair> params = new ArrayList<BasicNameValuePair>(); 
params.add(new BasicNameValuePair("userName", userName)); 
params.add(new BasicNameValuePair("password", password)); 

UrlEncodedFormEntity p_entity = new UrlEncodedFormEntity(params, HTTP.UTF_8); 
httppost.setEntity(p_entity); 
HttpResponse response = client.execute(httppost); 
HttpEntity responseEntity = response.getEntity(); 
[...] 

Ensuite, vous pouvez analyser votre réponse de manière appropriée (si elle est xml qu'avec SAXParser et XMLReader, etc.).

+0

C'est bien. Merci! –