在Blackberry中使用Browser Field时,代码在签名前在模拟器中运行时正常工作。但签署应用程序无法正常工作后,表示网页未加载..代码如下...
代码:
public final class MyScreen extends MainScreen
{
public MyScreen()
{
// Set the displayed title of the screen
setTitle("MyTitle");
ButtonField bf = new ButtonField("google");
bf.setChangeListener(new FieldChangeListener() {
public void fieldChanged(Field field, int context) {
// TODO Auto-generated method stub
Dialog.alert("this is button click");
UiApplication.getUiApplication().invokeLater(new Runnable() {
public void run() {
// TODO Auto-generated method stub
BrowserField browserField = new BrowserField();
add(browserField);
browserField.requestContent("http://www.google.com");
}
}, 2000, false);
}
});
add(bf);
}
}
根据以下代码,如果我在签名之前模拟器中执行工作正常&网站正在加载。但是在使用签名密钥签署我的应用程序之后,如果我在设备中执行,则不执行意味着网站未加载,只显示空白页面。
之前没有得到我的应用程序的问题。签约后。 在互联网上搜索后,获得了一些信息,我们需要在签名后传递一些后缀才能工作,在设备中使用HTTP连接时如
HttpConnection httpConn;
StreamConnection s;
String url;
s = (StreamConnection)Connector.open(url+";deviceside=true");
但是如果我在浏览器字段中传递相同的代码意味着它与给定的URL连接就像..
browserField.requestContent("http://www.google.com" + ";deviceside=true");
并收到错误,例如无法找到“http://www.google.com; deviceside = true”
所以,有人可以建议我在签署黑莓应用程序后使用浏览器字段访问互联网。
我的应用需要支持OS 6.0& 7.0