我在win7机器上运行带有S60 SDK(模拟器)的Eclipse pulsar。
我尝试使用LWUIT 库组件,即 HtmlComponent 、 BrowserComponent 。在BrowserComponent中:正如我从源代码中发现的那样,它仅在 NativeBrowserisSupported() 时才有效,但它返回 false 并且在尝试实例化时触发错误。
在HtmlComponent 中:当我使用它时,我发现它不会从外部源加载 css,它会触发一个错误,我发布了那个问题Link no proper answers。
我也尝试使用以下方法与 HtmlComponent
HTMLComponent htmlComp = new HTMLComponent();
htmlComp.setPreferredH(450);
htmlComp.setPreferredW(150);
htmlComp.setBodyText(" <body background='/images/profile_image.png'> Hi how r you..? <div background='/images/profile_image.png'> Hey i'm fine..!</div> </body>");
该图像位于我的项目图像文件夹中。但不显示背景图像,来自支持背景图像的文档,这是错误的。
我也试过这个,即提供 DocumentRequestHnadler() 接口实现,然后提供包含指向外部 css 链接的原始 htmlcard 字符串,但给出错误,此问题中提供的 DocumentRequestHandler() 实现代码链接 没有正确答案。
我还修改了我的 htmlCard 字符串,并将它的所有 css 内联,在另一种情况下,使其成为内部 css,但仍然没有显示任何内容。由于 DocumentRequestHandler() 实现,相关的 css 只是下载图像。
也尝试使用SWT 浏览器,但它没有获取 html 代码中提供的背景图像,请看一下,
Browser browser = new Browser(shell, SWT.NONE);
browser.setBounds(50, 50, 300, 400);
browser.setVisible(true);
browser.setText("<html><head></head><body background='/images/profile_image.png'> <div background='/images/profile_image.png'>Hi i'm jayesh..!</div></body></html>");
请问有哪位朋友之前做过这个吗。。