2010-03-25 64 views
3

我正在嘗試使用Bitmap.getBitmapResource()加載一些圖像,但每個圖像需要加載大約2或3秒。我正在測試風暴,具體來說。奇怪的是,當我安裝OS 5.0時,加載進行得很順利,沒有任何延遲。什麼圖像格式是黑莓最快的?

我應該看看使用的格式?或者文件存儲在哪裏?我已經嘗試了24位和8位PNG,具有透明度。這些文件存儲在COD的子目錄中,所以getBitmapResource被傳遞一個路徑,如「images/img1.png」而不是「img1.png」。

這是否讓這些東西變慢?

回答

3

如果您正在尋找用於在應用程序二進制文件中存儲圖像數據的最有效格式,建議使用帶有565色彩空間的PNG。 BlackBerry Theme Studio工具包可以加載任何PNG並以此格式導出。它是黑莓在內部使用的最好的一個。

+0

有關如何使用Photoshop做到這一點的任何想法?我大概可以弄明白,但是你會不會知道你的頭頂? – 2010-03-25 19:31:24

1

嘗試使用EncodedImage,看到Is it better to use Bitmap or EncodedImage in BlackBerry?
如果你需要Bitmap類,也儘量BMP(不要忘記關閉「轉換圖像文件.png格式」,在BB的項目設置選項)

+0

嗯......唯一的問題是,該圖像需要經常重新繪製,並且有答案說在這種情況下使用Bitmaps – 2010-03-25 17:39:31

+0

然後嘗試bmp,但不要忘記關閉「將圖像文件轉換爲BB項目設置中的「.png」選項 – 2010-03-25 17:47:45

+2

EncodedImage具有getBitmap()函數,您可以使用該函數將任何EncodedImage轉換爲位圖。 – Fostah 2010-03-26 16:53:15