1

LWUITフォーム画面のRSSファイルからの画像と説明をここに表示したいのですが、私のコードは次のとおりです。

HTMLComponent com=new HTMLComponent();
com.setBodyText(detailNews.getDescription());
form2.addComponent(com);

* detailNews.getDescription() *の代わりに、ループ内のRssURLから来る文字列は

<p><img border="1" align="left" width="150" vspace="2" hspace="2" height="159" src="/tmdbuserfiles/Prithvi2_launch1(3).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>

実行すると、メモリ不足の例外が発生したため、アプリケーションが予期せず終了することになります。

4

1 に答える 1

3

画像を表示する必要がない場合はimg、html文字列からタグを削除してください。

String description = detailNews.getDescription();
StringBuffer newDescription = new StringBuffer();
int imgIndex = description.indexOf("<img");

newDescription.append(description.substring(0, imgIndex));
imgIndex = description.indexOf(">", imgIndex + 1);
newDescription.append(description.substring(imgIndex + 1));
description = newDescription.toString();
com.setBodyText(description);
于 2012-08-28T11:59:38.570 に答える