Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.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
Codenameone 代号一个webBrowser外部链接_Codenameone - Fatal编程技术网

Codenameone 代号一个webBrowser外部链接

Codenameone 代号一个webBrowser外部链接,codenameone,Codenameone,我正在尝试将外部网站查看为web浏览器组件。它在emulator中工作,但当我构建到Android时,似乎缺少互联网许可。谁能帮我找出哪里错了 Form form = new Form(); form.setTitle(""); form.setLayout(new BorderLayout()); WebBrowser wb = new WebBrowser(); wb.setURL("http://www.google.com/"); Cont

我正在尝试将外部网站查看为web浏览器组件。它在emulator中工作,但当我构建到Android时,似乎缺少互联网许可。谁能帮我找出哪里错了

    Form form = new Form();
    form.setTitle("");
    form.setLayout(new BorderLayout());
    WebBrowser wb = new WebBrowser();
    wb.setURL("http://www.google.com/");
    Container container = new Container();
    container.addComponent(wb);
    form.addComponent(BorderLayout.CENTER, container);
    form.show();

您将WebBrowser放置在flowlayout容器中,这可能会有问题。 请尝试将其放置在边框布局容器中心:

WebBrowser wb = new WebBrowser();
wb.setURL("http://www.google.com/");
Container container = new Container(new BorderLayout());
container.addComponent(BorderLayout.CENTER, wb);
form.addComponent(BorderLayout.CENTER, container);

Layout不支持添加参数:com.codename1.ui.layouts.FlowLayout位于com.codename1.ui.layouts.Layout.addLayoutComponent(Layout.java:64)位于com.codename1.ui.Container.addComponent(Container.java:448)位于com.codename1.ui.Form.addComponent(Form.java:1026)位于com.mycompany.myapp.MyApplication.start(MyApplication.java:46)注意,我也更改了这一行:Container Container=newcontainer(newborderlayout());是的,但它不起作用。我还删除了最后一个borderlayout.center,但android屏幕是空白的是您是否使用接受center的添加版本将web浏览器组件直接放置在
borderlayout
中的表单中?那就行了。web浏览器正在工作,但在设备上大小调整为0。