2010-03-25 9 views
3

J'essaye de charger quelques images using Bitmap.getBitmapResource(), mais cela prend environ 2 ou 3 secondes par image à charger. Je suis en train de tester sur Storm, spécifiquement. La chose étrange est, quand j'installe OS 5.0, le chargement se passe en un clin d'oeil, pas de retard du tout.Quel format d'image est le plus rapide pour BlackBerry?

Dois-je regarder le format utilisé? Ou où les fichiers sont stockés? J'ai essayé les deux PNG 24 et 8 bits, avec la transparence. Les fichiers sont stockés dans un sous-répertoire dans le COD, donc getBitmapResource est passé un chemin, comme "images/img1.png" au lieu de simplement "img1.png".

Est-ce que cela rend les choses plus lentes?

Répondre

3

Si vous recherchez le format le plus efficace pour stocker les données d'image dans votre application binaire, la recommandation est PNG avec l'espace colorimétrique 565. Le kit d'outils BlackBerry Theme Studio peut charger n'importe quel fichier PNG et l'exporter dans ce format. C'est le meilleur parce que c'est ce que le BlackBerry utilise en interne.

+0

des idées sur la façon de le faire avec photoshop? Je pourrais probablement le comprendre, mais pourriez-vous savoir au-dessus de votre tête? –

1

Essayez d'utiliser EncodedImage, voir Is it better to use Bitmap or EncodedImage in BlackBerry?
Si vous avez besoin de classe Bitmap, essayez aussi bmp (ne pas oublier de désactiver l'option « convertir des fichiers d'image à .png » dans BB paramètres du projet)

+0

Hmm ... le seul problème est que l'image doit être repeinte souvent, et la réponse dit d'utiliser Bitmaps dans ce cas –

+0

puis essayez bmp mais n'oubliez pas de désactiver "convertir les fichiers image en Option «.png» dans les paramètres du projet BB –

+2

EncodedImage possède une fonction getBitmap() que vous pouvez utiliser pour convertir une image EncodedImage en bitmap. – Fostah

Questions connexes