Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 签名后黑莓是否有连接互联网的权限?_Java_Blackberry_Blackberry Simulator_Blackberry Webworks - Fatal编程技术网

Java 签名后黑莓是否有连接互联网的权限?

Java 签名后黑莓是否有连接互联网的权限?,java,blackberry,blackberry-simulator,blackberry-webworks,Java,Blackberry,Blackberry Simulator,Blackberry Webworks,在Blackberry中使用Browser字段时,代码在签名前在模拟器中运行时有效。但签名后应用程序不工作,意味着网页无法加载。。代码如下 代码: public final class MyScreen extends MainScreen { public MyScreen() { // Set the displayed title of the screen setTitle("MyTitle"); Bu

在Blackberry中使用Browser字段时,代码在签名前在模拟器中运行时有效。但签名后应用程序不工作,意味着网页无法加载。。代码如下

代码:

   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);


}

}
根据下面的代码,如果我在签名前在模拟器中执行它,那么工作正常&网站正在加载。但在使用签名密钥对我的应用程序进行签名后,如果我在设备中执行,则不执行意味着网站没有加载,只显示空白页面

无法了解我的应用在签名前后有什么问题。 在互联网上搜索后,我们得到了一些信息,这些信息需要在签名后传递一些后缀,以便在使用HTTPconnections(如

    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

请尝试以下代码-

    String url="http://www.google.com";
    BrowserFieldConfig myBrowserFieldConfig = new BrowserFieldConfig();
    myBrowserFieldConfig.setProperty(BrowserFieldConfig.NAVIGATION_MODE,BrowserFieldConfig.NAVIGATION_MODE_POINTER);
    browserField = new BrowserField(myBrowserFieldConfig);
    add(browserField);
    browserField.requestContent(url);

你可以在你的手机浏览器上打开www.google.com?例如,这里我给出了谷歌url,但在我的应用程序中,我使用的是其他url,需要用户选择加载。。。在我的应用程序出现问题后,我尝试了这个例子,即使它在签名后也出现了同样的问题。所以,我发布了这个问题…伙计,你的浏览器上有打开的网站吗?。不是通过你的应用程序,直接打开任何输入url的网站。这是真的,但在签名后,浏览器不会加载和获取为“已超时”。如果我在模拟器中执行应用程序而没有签名,那么它工作正常。请告诉我们您的应用程序需要支持的最低操作系统版本。在你问的关于黑莓开发的每一个问题中都包含这些信息。这非常重要。我也执行了这段代码&在签名之前在模拟器中工作良好。但签名后,它不会在设备中执行。签名后无法访问internet。这就是我面临的问题…转到选项第三方应用程序-编辑手机上的权限,然后允许所有权限并重试。要更改
BrowserFeild
使用的
ConnectionFactory
实例,需要使用
myBrowserFieldConfig.setProperty(BrowserFieldConfig.CONNECTION\u FACTORY,customizedConnectionFactoryInstance);
。查看BlackBerry API文档中的
ConnectionFactory
,此处链接。