Java me LWUIT HtmlComponent
我有一个Html字符串:Java me LWUIT HtmlComponent,java-me,lwuit,Java Me,Lwuit,我有一个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 di
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>";
String html=“武装部队战略部队司令部在巴拉索尔的昌迪普尔成功试射了地对地Prithvi II导弹”;
我想在我的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) {
}
}
公共类LwuitMidlet扩展了MIDlet{
公开作废startApp(){
Display.init(this);
表格f=新表格(“你好,LWUIT!”);
String html=“武装部队战略部队司令部在巴拉索尔的昌迪普尔成功试射了地对地Prithvi II导弹””;
HTMLComponent com=新的HTMLComponent();
com.setPreferredSize(新维度(300300));
setHTML(html,null,null,false);
com.setShowImages(真);
//setHTML(image,null,null,false);
f、 addComponent(com);
f、 show();
}
公共无效pauseApp(){
}
公共应用程序(布尔无条件){
}
}
如果使用上述代码,我只能显示文本,但无法显示图像,我已经在诺基亚SDK 2.O和SDK 3.0.5上测试了我的应用程序
有人能帮我吗?你在img标签上的src属性缺少开头的(“)字符。我没有尝试过,但可能就是这样。你需要完整的HTML代码,而不仅仅是一个片段。HTML、正文等。你试过使用吗
com.setBodyText(html);
反而
com.setHTML(html, null, null, false);
我正在使用LWUIT示例应用程序中的HttpRequestHandler实现(您可以获得示例应用程序:LWUITBrowser),而不是DefaultRequestHandler或null
HttpRequestHandler handler = new HttpRequestHandler();
HTMLComponent com = new HTMLComponent(handler);
希望能有所帮助。你能看看你这边吗请…?你可以查看更多信息…但是,我的要求是解析一些文本标签之间的文本,如上图所示,如果我读取HttpURL并将完整字符串传递给HtmlComponent,那么结果将不同…那么你为什么不使用解析器API?我已经尝试过了使用不同的html解析器解析文本,但这些在j2me中不起作用。我们不能使用HtmlComponent实现我的要求吗?我的实际要求是,我有一个html URL,我需要抓取文本(文本的段落)从url,我还需要在屏幕上显示与描述相关的图像?LWUIT/Codename One有一个内置的HTML解析器作为HTML组件的一部分。请参考XML包中的javadocs。LWUIT中也有相同的内容,但我没有相关链接