我所试图做的是显示在我的应用一个简单的网页(没有了JavaScript,Cookie或任何脚本,而不是试图检测任何事件,如鼠标点击等) 。显示简单的网页在我的应用程序使用BlackBerry BrowserField
我使用的下方,现在我得到的代码是空白屏幕。我知道,应用程序访问互联网(在右上角的数据传输箭头闪烁),但不知道为什么它不渲染。
我使用的代码是:要注意
HttpConnectionFactory factory = new HttpConnectionFactory("www.google.ca",HttpConnectionFactory.TRANSPORT_WIFI | HttpConnectionFactory.TRANSPORT_WAP2 | HttpConnectionFactory.TRANSPORT_DIRECT_TCP);
while(true)
{
try
{
HttpConnection connection = factory.getNextConnection();
try
{
BrowserContent bc = RenderingSession.getNewInstance().getBrowserContent(connection,null,0);
Field f = bc.getDisplayableContent();
add(f);
}
catch(RenderingException e)
{
//Log the error or store it for displaying to
//the end user if no transports succeed
System.out.println("error with rendering page");
}
}
catch(NoMoreTransportsException e)
{
//There are no more transports to attempt
//Dialog.alert("Unable to perform request"); //Note you should never
//attempt network activity on the event thread
System.out.println("no more transport");
break;
}
}
几点:使用
IM的HTTP连接工厂类从www.versatilemonkey.com只有监守他们impelemented抽象的httpConnection类。如果有人也可以指导我如何实现我自己的,这将是伟大的。
我使用“0”标志的getBrowserContent功能。我浏览了rimn文档,找不到解释。
任何帮助将不胜感激。
感谢, ANKIT