Je télécharge un très grand JSON et cela prend beaucoup de temps.
Je souhaite afficher le pourcentage de données que j'ai téléchargées.Afficher la barre de progression pendant le téléchargement JSON - Android
J'ai cherché et trouvé comment afficher la progression si je télécharge un fichier mais pas JSON.
Voici comment je suis le téléchargement JSON
private String getStringFromURL(String url) {
String string = null;
try {
HttpClient client = new DefaultHttpClient();
url = url.replace(" ", "%20");
url = url.replace("|", "%7C");
HttpGet get = new HttpGet(url);
HttpResponse response = client.execute(get);
if (response.getStatusLine().getStatusCode() == 200) {
String result = EntityUtils.toString(response.getEntity(),
HTTP.UTF_8);
if (result.toLowerCase().contains("invalid"))
return null;
result = result.replace("\r", "");
result = result.replace("\n", "").replace("\t", "\\t")
.replace("\b", "\\b").replace("\f", "\\f")
.replace("&", "\\&").replace("\'", "\\'")
.replace(";", "\\;").replace("?", "\\?")
.replace("*", "\\*");
string = result;
}
} catch (Exception e) {
e.printStackTrace();
}
return string;
}
Voir [Android du fichier de téléchargement en montrant la barre de progression] (http://www.androidhive.info/2012/04/android -downloading-fichier-en-montrant-barre de progression /) tutoriel qui aide probablement –
utiliser ceci: '(int) ((total * 100)/lenghtOfFile)' – Amy
@ ρяσѕρєяK Je l'ai regardé mais je n'ai pas pu publier de progrès ne sais pas pourquoi, s'il vous plaît voir http://stackoverflow.com/q/34134013/3828908 – Salmaan