Salut la liste,
J'ai un thread qui télécharge régulièrement une image .gif
Ensuite à chaque itération je charge l'image comme suit:
----------------
MediaTracker tracker = new MediaTracker(parent);
Image img = Toolkit.getDefaultToolkit().getImage(FILENAME);
tracker.addImage(img,0);
tracker.waitForAll();
if(tracker.isErrorAny())
{
log("errors: ");
for(int i=0;i<+tracker.getErrorsID(0).length;i++)
log("error: "+tracker.getErrorsID(0)[i]);
}
else
{
//update UI
parent.setImage(img);
}
---------------------
Et mon problème est que bien que mon image sur disque soit bien mise à jour (elle
porte toujours le même nom mais son contenu change au fil du temps), c'est comme si
le getImage() la "cachait".
Je dois redémarrer mon appli pour que la nouvelle image soit prise en compte.
Gênant...
Je me laisse encore une journée pour opter pour la "force brute"... à savoir un nom
de fichier aléatoire changeant à chaque téléchargement, qui devrait résoudre mon
problème.
Patrice
-- Use Opera, the most user-friendly web browser on Earth --
--