1
votes

Has anyone using codenameone experienced a challenge in displaying local or external webpage on device? On emulator it works fine but on device it just does display. Below is a sample of what am using:

    Form hi = new Form("Hi Browser World");
    hi.addComponent(new Label("Hi Am a browser"));

    browser = new BrowserComponent();
    cnt_browser = new Container();
    cnt_browser.setLayout(new BorderLayout());
    cnt_browser.addComponent(BorderLayout.CENTER, browser);

    browser.setURL("http://imediakenya.com");

    hi.addComponent(cnt_browser);
    hi.show();

Any pointer will be greatly appreciated. Am testing using a Samsung SGH-T599N.

Thanks, Tommy

1

1 Answers

1
votes

Solved!!!

Apparently, the browser component has to be placed using a layout manager. Same case is for the local html file. For local html file it loaded but much slower or after restarting the app.

    Form fm_brw = new Form("Hi Browser World");
    fm_brw.setLayout(new BorderLayout());

    browser = new BrowserComponent();
    browser.setURL("http://google.com");

    fm_brw.addComponent(BorderLayout.CENTER, browser);
    fm_brw.show();