2012-01-27 8 views
0

ウェブから画像をダウンロードし、fixed32メソッドを適用して画面に合わせて画像のサイズを変更しています。画像のサイズを変更すると明瞭さが失われますが、私のクライアントはこの歪みのない画像を表示したいと考えています。これどうやってするの?ブラックベリーで歪みのない画像のサイズ変更方法

+0

なぜビットマップを取得するのにスケーリングを使用しないでください。 – alishaik786

答えて

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(); 
} 
関連する問題