我正在开发一个应用程序,我使用浏览器字段在其中加载 html 文件。我的代码如下。
主.java
//pushing screen to browser field page..
public Main()
{
// Push a screen onto the UI stack for rendering.
pushScreen(new WebViewController());
}
WebViewController.java
BrowserFieldConfig bfConfig = new BrowserFieldConfig();
bfConfig.setProperty(BrowserFieldConfig.NAVIGATION_MODE,
BrowserFieldConfig.NAVIGATION_MODE_POINTER);
bfConfig.setProperty(BrowserFieldConfig.JAVASCRIPT_ENABLED,
Boolean.TRUE);
bfConfig.setProperty(BrowserFieldConfig.ALLOW_CS_XHR, Boolean.TRUE);
bfConfig.setProperty(BrowserFieldConfig.INITIAL_SCALE, new Float(0.0));
bwf = new BrowserField(bfConfig);
add(bwf);
UiApplication.getUiApplication().invokeLater(new Runnable() {
public void run() {
// TODO Auto-generated method stub
bwf.requestContent("local:///html/index.html");
}
}, 500, false);
我所有的服务器代码和 UI 设计都分别在从 index.html 页面调用的 javascript 和 html 页面中......
根据以下代码,它在模拟器中工作(执行)并在运行时从服务器获取数据。但是当我在 BlackBerry 设备上运行时,只有 UI 设计从 index.html 页面加载,但没有从服务器获取数据。我不知道错误是什么。我也在黑莓设备中启用了javascript,但它仍然无法正常工作..
由于我是这个黑莓开发的新手,在黑莓设备中运行时无法找到我的应用程序有什么问题。
根据以下代码,我是否必须添加任何外部代码才能从服务器获取数据(就像签名后在黑莓设备中访问互联网一样)
在模拟器中,它运行良好并从服务器获取数据。在黑莓设备中执行时,只有主页 UI(index.html 中的 UI)正在加载,但不从服务器获取数据。
谁能帮我这个.....