2011-01-22 3 views
1

http://www.coderholic.com/blackberry-webbitmapfield/ブラックベリーは:これはブラックベリーAppのウェブから画像を取得するための素晴らしいスクリプトです

中央の画像をWebBitmapField。今度は返されたイメージをどのように中央に配置するかを知りたいと思います。私はすべてを試しました。

コードのこの部分は画像を返すように思われる:

バイト[] dataArray = data.getBytes()。
ビットマップ= EncodedImage.createEncodedImage(dataArray、0、
dataArray.lengthと)。
setImage(ビットマップ)。

これは、画像表示:

のgetImage =新WebBitmapField( "のhttp://を"); 追加(のgetImage)。

ここでは、FIELD_HCENTERを中心に配置できます。 サンプルコードを表示してください。ありがとう!!

答えて

1

あなたはこのWebBitmapFieldを使う、という場合は、あなたがそのスタイルビットがBitmapFieldに渡すことができるように、新しいコンストラクタを追加する必要があります:

public class WebBitmapField extends BitmapField implements WebDataCallback 
{ 
    ... 
    public WebBitmapField(String url, long style) 
    { 
     super(style); 
     try 
     { 
      Util.getWebData(url, this); 
     } 
     catch (Exception e) {} 
    } 

    public WebBitmapField(String url) 
    { 
     this(url, 0L); 
    } 
    ... 
} 
0

カスタムマネージャであなたのWebBitmapFieldを配置する場合と、フィールドの位置を に設定すると、次のような中心の位置を得ることができます。

+0

whatis getImage here? –

+0

そのはWebBitmapField – Swati

+0

の目的は、あなたは私を助けて、ここでお答えくださいできますか? http://stackoverflow.com/questions/13859003/is-there-any-lazyloader-for-images-to-load-image-in-listfield-in-blackberry/13860529#13860529 –

関連する問題