0

私は、他のAndroidの他のデバイス用にコードネーム1のアプリを書き直しています。シミュレーターではすべて正常に動作しています。ボタンを押すと、HTML ページにアクセスできるボタンがいくつかあります。実際のコードは次のとおりです。

 wifi.addActionListener(new ActionListener(){
        public void actionPerformed(ActionEvent ev){
            Form form = new Form("WiFi");
            Container container = new Container();

            WebBrowser wb = new WebBrowser();
            container.addComponent(wb);
            wb.setURL("jar:///assets/html/wifi.html");

            System.out.println("url:"+wb.getURL());

            Command backCommand = new Command("Back") {
            public void actionPerformed(ActionEvent ev) {
                wifi.getComponentForm().showBack();
            }};

            form.addCommand(backCommand);
            form.setBackCommand(backCommand);
            form.addComponent(container);
            form.show();
        }
    });

最初に getURL() を戻したいとき、文字列は空です。次に、Androidデバイス(Android 4.3を搭載したGalaxy Nexus)用にビルドしたい場合、ボタンをタップすると空白のページしか返されません。また、 https://www.google.comのような http リンクを試してみましたが、シミュレーターでは問題なく、デバイスでは通常の空白のページでした。次に、htmlファイルの位置を変更して、画像ファイル(デバイスで動作する)のようにsrcに入れてみましたが、まだ何もありません。私は開発者ガイドと見つけたすべての例を確認しましたが、誰もがこれに問題はありませんでした (シミュレーターでも問題ありませんでした)。誰でもこれを解決できますか?ありがとうございました :)

4

1 に答える 1

0

ファイルを src ディレクトリのルートに配置し、プラットフォーム間で適切に動作するようにアセット階層なしで直接指定します。

于 2013-09-20T04:35:05.400 に答える