【问题标题】:How to display HTML Image tag in BrowserField in RIM Blackberry如何在 RIM Blackberry 的 BrowserField 中显示 HTML Image 标签
【发布时间】:2012-09-13 09:06:36
【问题描述】:

我想在 RIM BB 组件 BrowserField 中显示 HTML 标签。

String str ="<html><body><p><img alt=\"bun\" src=\"http://adodis.in/ram/services/images/stories/food/bun.jpg\" width=\"150\" height=\"112\" /></p></body></html>";

BrowserField browserField = new BrowserField();
browserField.displayContent(str, "http://localhost");
add(browserField); 

如何在 BrowserField 中显示上面的标签?使用黑莓操作系统 5.0

提前非常感谢..

【问题讨论】:

  • 您只是想弄清楚如何在 BrowserField 中显示一串 HTML 内容,还是您已经这样做了,而上面的图像显示不正确?
  • 我可以显示其他内容,例如


    标签。但无法显示图片。

  • 您能否在BrowserField 中显示用于显示此内容的java 代码?通常,&lt;img&gt; 标签应该显示得很好。另外,您使用的是哪个版本的 BlackBerry OS?
  • String str ="

    adodis.in/ram/services/images/stories/food/bun.jpg\" width=\"150\" height=\" 112\" />

    "; browserField.displayContent(str, "localhost"); 我使用的是 Blackberry OS 5.0
  • 您能编辑您上面的问题,然后将代码发布到那里吗?然后,您可以使用 { } 按钮将其格式化为 code。这比在评论中尝试这样做更好。谢谢。

标签: blackberry blackberry-simulator blackberry-jde browserfield


【解决方案1】:

如果您运行您的应用程序,并看到标签 "bun" 显示(alt 文本),那么我认为问题在于您没有网络连接。检查您的网络,尤其是在您使用模拟器时(您可以只运行浏览器应用程序并尝试已知的 URL)。

如果您在图像应该在的位置看到什么都没有,那么我认为问题在于您调用displayContent() 之前 add() BrowserField给它的上级经理。

所以,只需更改您的通话顺序,最后拨打displayContent()

BrowserField browserField = new BrowserField();
add(browserField); 

String str ="<html><body><p><img alt=\"bun\" src=\"http://adodis.in/ram/services/images/stories/food/bun.jpg\" width=\"150\" height=\"112\" /></p></body></html>";
browserField.displayContent(str, "http://localhost");

此外,您实际上不需要在 HTML sn-p 中指定 img widthheight 属性,因为这是实际图像文件的大小。但是,这实际上并不会导致问题......它只是 额外的 HTML 代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多