J'ai une application de serveur client sur Android. Et je dois envoyer des données du client au serveur. Les données que je vous envoie sont des données GPS enveloppées de cette façon:lecture d'un InputStream
GeoPoint p = new GeoPoint(latitude,longitude);
geoPointsArray.add(p);
Maintenant, tout va bien ... Je succed d'envoyer les données à travers la prise, mais au niveau du serveur je dois prendre toutes ces données et l'écrire dans une base de données.
La façon dont je lis les données sur le serveur est la suivante:
BufferedReader in=new BufferedReader(new InputStreamReader(client.getInputStream()));
String line=null;
while((line = in.readLine()) != null)
{
}
Maintenant en line = in.readLine()
, j'ai une ligne de données GPS (latitude, longitude) et je ne peux pas comprendre comment pourrais-je lire (latitude, longitude) d'un point, l'envelopper dans une géopoint p ... après avoir lu une autre (latitude, longitude) le mettre dans "géopoint p" et ainsi de suite .... Et après cela écrire "géopoint" p "dans une base de données! P.S: Ce que je ne comprends pas, c'est comment lire à partir de cette "ligne" de sorte que je mets la latitude et la longitude correctes d'un point ensemble sur la base de données.
J'espère avoir été assez clair.Je suis ici pour plus de détails.Merci à l'avance!
Comment envoyer les données au serveur? Texte brut? – JQCorreia
PrintWriter out = new PrintWriter (socket.getOutputStream(), true); Out.println (p); ... et p est le géopoint comme je l'ai expliqué sur mon post.Si vous avez des idées sur la façon de l'envoyer d'une manière différente, je suis tous les yeux et les oreilles – adrian