1

私はHtml文字列を持っています:

String html="<p><img border=\"1\" align=\"left\" width=\"150\" vspace=\"2\" hspace=\"2\" height=\"159\" src=/"tmdbuserfiles/ntr-vv-vinayak-pics.jpg\" alt=\"Prithvi II, ballistic missile, DRDO, armed forces,Chandipur, Balasore district, Odisha State\" />The Strategic Forces Command of the armed forces successfully flight-tested the surface-to-surface Prithvi II missile from Chandipur in Balasore </P>";

LWUITフォーム画面にテキストと画像を表示したいのですが、私の要件では、以下のコードを使用しました:

public class LwuitMidlet extends MIDlet {

    public void startApp() {
        Display.init(this);
Form f = new Form("Hello, LWUIT!");
String html="<p><img border=\"1\" align=\"left\" width=\"150\" vspace=\"2\" hspace=\"2\" height=\"159\" src=www.teluguone.com/tmdbuserfiles/ntr-vv-vinayak-pics.jpg\" alt=\"Prithvi II, ballistic missile, DRDO, armed forces,Chandipur, Balasore district, Odisha State\" />The Strategic Forces Command of the armed forces successfully flight-tested the surface-to-surface Prithvi II missile from Chandipur in Balasore </P>";

    HTMLComponent com=new HTMLComponent();
       com.setPreferredSize(new Dimension(300,300));

       com.setHTML(html, null, null, false);
       com.setShowImages(true);

       //com.setHTML(image, null, null, false);

      f.addComponent(com);

      f.show();
    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
    }
}

上記のコードを使用すると、テキストのみを表示できますが、画像を表示できません。Nokia SDK 2.O および SDK 3.0.5 でアプリをテストしました

誰でも私を助けることができますか?

4

3 に答える 3

2

スニペットだけでなく、完全な HTML コードが必要です。HTML、本文など

于 2012-10-24T16:58:37.680 に答える
0

img タグの src 属性の先頭に (") 文字がありません。試したことはありませんが、これが原因である可能性があります。

于 2012-10-13T18:55:02.283 に答える
0

使ってみましたか

 com.setBodyText(html);

代わりは

 com.setHTML(html, null, null, false);

と。DefaultRequestHandler または null の代わりに、LWUIT サンプル アプリケーション (サンプル アプリ: LWUITBrowser を入手できます) の HttpRequestHandler 実装を使用しています。

HttpRequestHandler handler = new HttpRequestHandler();
HTMLComponent com = new HTMLComponent(handler);

それが役に立てば幸い。

于 2013-10-25T09:49:20.123 に答える