2010-04-07 7 views
0

J'ai développé une application dans blackberry dans laquelle j'ai fourni une fonctionnalité pour charger l'image .. mais quand l'image est placée elle n'apparaît pas sur l'écran jusqu'à ce que la lumière du téléphone soit allumée et plus tard, une fois que la lumière s'éteint et que la lumière est faite sur l'image apparaît. Je veux savoir pourquoi l'image prend beaucoup de temps à charger ou il pourrait y avoir un problème avec l'actualisation de l'image ... et quelle pourrait être la solution possible pour réduire le temps de chargement de l'image ou le temps de rafraîchissement ..?jpeg image prenant beaucoup de temps à charger dans blackberry

+0

Pouvez-vous fournir le code où l'image est définie? Comme Max a répondu ci-dessous, il peut s'agir d'un problème d'affichage non rafraîchissant mais si vous utilisez un objet BitmapField, il devrait automatiquement s'auto-invalider lorsque vous définissez le bitmap. –

Répondre

0

L'affichage du Blackberry est assez petit. Peut-être que votre image est énorme en comparaison, donc le pauvre périphérique doit parcourir beaucoup de données (et doit en jeter la plus grande partie). Essayez de créer une vignette de l'image lorsque l'application voit l'image originale pour la première fois exactement dans la même résolution que l'affichage de l'appareil.

0

Vous pouvez essayer de rafraîchir l'image après le chargement à l'écran:

UiApplication.getUiApplication().invokeLater(
     new Runnable(){ 
      public void run() { 
       bitmapField.invalidate(); 
    }});