les transmettre depuis le script vers android ( sur cette partie je rame un peu )
Ce n'est pas la partie que je connais le mieux, mais normalement il suffit que le serveur écrive en brut comme dans une page web comme pour un site (sans css et/ou autre).
Pour envoyer et lire coté android, il te faut quelque choses comme :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
|
public String sendRequete(String urlString,String encodage)
{
System.setProperty("http.keepAlive", "false");
StringBuffer result = null;
URL url = null;
HttpURLConnection urlConn = null;
BufferedReader in;
InputStreamReader inSr;
try
{
try
{
urlConn = (HttpURLConnection) openConnection(urlString);
urlConn.setRequestProperty("Accept-Encoding", "gzip");
urlConn.setReadTimeout(15000);
urlConn.setConnectTimeout(15000);
urlConn.connect();
if (urlConn.getResponseCode() == HttpURLConnection.HTTP_OK)
{
String contentEncoding = urlConn.getHeaderField("Content-Encoding");
if(contentEncoding != null && contentEncoding.equalsIgnoreCase("gzip"))
{
GZIPInputStream zin;
try {
zin = (GZIPInputStream)urlConn.getInputStream();
} catch (Exception e) {
zin = new GZIPInputStream(urlConn.getInputStream());
}
Reader decoder = new InputStreamReader(zin, "ISO-8859-1");
BufferedReader buffered = new BufferedReader(decoder);
try
{
result = new StringBuffer();
String temp;
while((temp = buffered.readLine()) != null)
result.append(temp);
}
finally
{
buffered.close();
zin.close();
zin = null;
buffered = null;
}
}
}
else
{
result = new StringBuffer().append("");
}
}
catch (IOException e)
{
result = new StringBuffer().append("");
e.printStackTrace();
}
}
finally
{
urlConn.disconnect();
urlConn = null;
url = null;
}
if(result == null || result.toString().length()==0)
return new StringBuffer().append("erreur").toString();
else
return result.toString();
} |
L'encodage gzip est pas obligatoire. Tu récupères le contenu de la page dans result.
puis les afficher dans une vue speciale ( listView ) ( ici aussi je rame un peu )
Il y a pas mal de tuto sur le net qui explique comment faire :
http://devhacksecure.fr/tutoriaux-de...stom-listview/
http://www.javacodegeeks.com/2013/06...c-example.html
Partager