如何在J2ME中创建可以在应用程序中显示网页的浏览器组件?有没有可用的API?或者这真的可能吗?
答案 0 :(得分:4)
我的经历:
答案 1 :(得分:2)
在浏览器中显示网页的唯一便携方式是:
MIDlet.platformRequest(String URL);
在某些手机上,这将终止J2ME应用程序。
答案 2 :(得分:2)
您正在寻找内容处理API。
那是JSR 211。
不幸的是,为了做你想做的事,你需要找到一个包含完整和正确的JSR211实现的手机。
据我所知,这还不存在。
我所知道的唯一可以允许您启动Web浏览器窗口(在MIDlet之外)的J2ME模拟器是Nokia Series60模拟器。这没有完整的JSR 211实现。
答案 3 :(得分:2)
据我所知,用J2ME编写的唯一浏览器是Opera Mini(不要与Opera Mobile混淆,这是另一回事)。即使在非常低端的手机上也能运行得非常好,但大多数HTML处理都是在Opera托管的特殊服务器上完成的,客户端会获得优化,预先格式化的二进制数据来显示。
使用Java在手机上做所有事情可能很困难甚至不可能。您可以对显示非常基本的HTML页面的浏览器进行编码,但是由于内存和CPU的限制,在J2ME上进行更复杂的页面似乎是不可能的。
我可以想象一些高端手机带有自定义API,可以将原生浏览器嵌入到Midled中,但标准的J2ME肯定没有这个。
答案 4 :(得分:2)
答案 5 :(得分:1)
不幸的是,Java ME中没有内置组件来呈现html。
答案 6 :(得分:0)
您可以尝试j2mePolish工具包的htmlBrowser组件(www.j2mepolish.org)