2012-01-27 42 views
0

我正在從網上下載圖像並應用fixed32方法調整圖像的大小以適應屏幕。調整圖像大小會導致一些清晰度的損失,但我的客戶希望在不失真的情況下顯示圖像。我怎樣才能做到這一點?如何在黑莓中進行圖像大小調整而不失真

+0

爲什麼你不使用縮放得到的位圖; – alishaik786 2012-01-27 14:30:31

回答

4

我這樣做的方式是不調整手機中的圖像大小。我請求我的服務器根據我需要的寬度*高度向我發送圖像。服務器然後爲我調整圖像大小。你如何嘗試類似的解決方案。這將通過提供適當大小的圖像來幫助您,並提高應用程序的性能。

0

使用以下方法調整圖像大小。

public static Bitmap SizePic (EncodedImage Resizor,int Height, int Width) { 
    int multH; 
    int multW; 
    int currHeight = Resizor.getHeight(); 
    int currWidth = Resizor.getWidth();`enter code here` 
    multH= Fixed32.div(Fixed32.toFP(currHeight),Fixed32.toFP(Height)); 
    multW = Fixed32.div(Fixed32.toFP(currWidth),Fixed32.toFP(Width)); 
    Resizor = Resizor.scaleImage32(multW,multH); 
    return Resizor.getBitmap(); 
}