Bonjour,
Est-ce que quelqu'un à déjà réussi à faire des appels HttpRequete +gZip avec Windev mobile (Android) ?
Je récupère bien un buffer compressé au format gZip.
Comme il n'y a a rien pour décompresser une chaine ou un buffer sous windev j'ai pensé apeller une fonction java
Ca plante à la compilation sur le Base64.decode
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 public static String decompress(String zipText) { byte[] compressed = Base64.decode(zipText); if (compressed.length > 4) { GZIPInputStream gzipInputStream = new GZIPInputStream( new ByteArrayInputStream(compressed, 4, compressed.length - 4)); ByteArrayOutputStream baos = new ByteArrayOutputStream(); for (int value = 0; value != -1;) { value = gzipInputStream.read(); if (value != -1) { baos.write(value); } } gzipInputStream.close(); baos.close(); String sReturn = new String(baos.toByteArray(), "UTF-8"); return sReturn; } else { return ""; } }
Peut être il me manque une librairie ou un import...
Si quelqu'un à une idée
Partager