веб-страница отображается в небольшом пространстве на экране на BlackBerry - PullRequest
0 голосов
/ 31 октября 2011

У меня проблема, когда я хочу отобразить веб-страницу. Я использую

BrowserField bwrField = new BrowserField(config);
            add(bwrField);
bwrField.requestContent(URI.create(url.toSring());

Я могу запустить много страниц в сети с этим кодом, и страница открывается браузером по умолчанию в симуляторе, но у меня проблема с одной страницей, которая отображается на небольшом пространстве экрана. Как я могу манипулировать шириной и высотой поля обозревателя swreen. Есть другой метод, например, браузер по умолчанию для запуска этой страницы

enter image description here

1 Ответ

1 голос
/ 31 октября 2011

Поместите ваш файл внутри вашего менеджера и попробуйте переопределить метод подуровня менеджеров.

Примерно так:

    class MyFieldManager extends VerticalFieldManager
    {

      int width;
      int height;

      MyFieldManager(int w,int h)
      {
        super(Manager.VERTICAL_SCROLL | Manager.HORIZONTAL_SCROLL );
        width=w;
        height=h;
      }

    public void    sublayout(int w,int h)
    {
        super.sublayout(w, h);
        setExtent(width,height);
    }
    }


    BrowserFieldConfig config = new BrowserFieldConfig();  
    config.setProperty(BrowserFieldConfig.ALLOW_CS_XHR, Boolean.TRUE);  
    config.setProperty(BrowserFieldConfig.INITIAL_SCALE, new Float(0.5));
    MyFieldManager m=new MyFieldManager(Display.getWidth()/2,Display.getHeight()/2);
    add(m);
    BrowserField _browserField = new BrowserField(config);
    _browserField.addListener(new InnerBrowserListener());
    m.add(_browserField);

Надеюсь, это поможет вам.не мой код взяли с одного из форумов, но это проверенное решение :)

...