¿Permisos de Blackberry para conectarse a internet después de firmar?

Mientras se trabaja con Browser Field en Blackberry, el código funciona cuando se ejecuta en el simulador antes de firmar. Pero después de que la aplicación de firma no funciona, significa que la página web no se está cargando... el código es el siguiente...

código:

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


}

}

Según el siguiente código, si lo estoy ejecutando en simulador antes de firmar funciona bien y el sitio web se está cargando. Pero después de firmar mi aplicación con claves de firma y si estoy ejecutando en el dispositivo, no se está ejecutando significa que el sitio web no se está cargando, solo se muestra una página en blanco.

No entiendo cuál es el problema con mi aplicación antes y después de firmar. Después de buscar en Internet, obtuve información de que necesitamos pasar algunos sufijos para que funcionen después de iniciar sesión, en dispositivos cuando se usan conexiones HTTP como

    HttpConnection httpConn;
    StreamConnection s;
    String url;
    s = (StreamConnection)Connector.open(url+";deviceside=true");   

Pero si estoy pasando el mismo código en el campo del navegador, significa que se está concatenando con la URL dada como...

   browserField.requestContent("http://www.google.com" + ";deviceside=true");

y recibe un error como no poder encontrar "http://www.google.com;deviceside=true"

Entonces, ¿alguien puede sugerirme cómo acceder a Internet usando el campo del navegador después de que se firmen las aplicaciones de Blackberry?

Mi aplicación debe ser compatible con OS 6.0 y 7.0

preguntado el 27 de julio de 12 a las 14:07

puede abrir www.google.com en su navegador móvil? -

aquí, por ejemplo, di google url pero en mi aplicación estoy usando otra url que debe ser cargada por elección de los usuarios... Después de tener un problema con mi aplicación, probé este ejemplo e incluso también está teniendo el mismo problema después de firmar. entonces, publiqué esta pregunta ... -

amigo, ¿algún sitio web se está abriendo en tu navegador? no a través de su aplicación, abra cualquier sitio directamente ingresando la url. -

Eso es cierto, pero después de firmar, el navegador no se carga ni se muestra como "google.com se ha agotado el tiempo de espera". Si estoy ejecutando la aplicación en el simulador sin firmar, funciona bien. -

díganos qué versión mínima del sistema operativo debe admitir su aplicación. incluya esa información con prácticamente todas las preguntas que haga sobre el desarrollo de BlackBerry. Es muy importante. -

1 Respuestas

prueba este código -

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

Respondido 27 Jul 12, 14:07

También ejecuté este código y funcionó bien en el simulador antes de firmar. Pero después de firmar, no se ejecuta en el dispositivo. No obtener acceso a Internet después de firmar. ese es el problema al que me enfrento.... - user1540872

vaya a opciones-aplicaciones de terceros: edite los permisos en su teléfono, luego permita todos los permisos e intente. - usuario1416924

Para cambiar el ConnectionFactory instancia utilizada por BrowserFeild, necesitas usar myBrowserFieldConfig.setProperty(BrowserFieldConfig.CONNECTION_FACTORY, customizedConnectionFactoryInstance);. Consulte la documentación de la API de BlackBerry para ConnectionFactory, enlace aquí, blackberry.com/developers/docs/6.0.0api. - Rupak

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.