Bonjour,
Dans mon appli j'ai besoin d'exécuter une ligne de commande qui lance un logiciel pour faire un traitement sur un fichier.
Par contre j'ai aucun moyen de savoir combien de temps va prendre ce traitement, tout dépend de la taille du fichier source et du traitement à faire. De plus le logiciel ne peut pas me renvoyer l'état du traitement.
De plus je n'ai pas tout compris sur l'utilisation d'une ProgressBar..
comment afficher ma ProgressBar juste avant que j'exécute ma ligne de commande et la faire défiler pendant X secondes ?
Avant d'utiliser la ProgressBar j'avais fait une ligne de code qui ressemble à ça :
Mais le problème s'est que si le traitement prend plus que 2 secondes, le programme plante ! Et je ne vois pas comment ajouter ma ProgressBar dans ce code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 try { setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); Thread.sleep(2000); } catch (InterruptedException ex) { } finally {setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));}
Merci pour votre aide
greg
Partager