10

Androidアプリの開発を始めたばかりです。ここに、WebView を含む単純なアクティビティがあります。Web サイト ( http://www.google.comなど) を開こうとすると正常に動作します。しかし、アプリケーションの 'res' ディレクトリに作成した html ファイル (index.html と仮定) ファイルを開きたいと思います。フルパスは「res/base/index.html」です。次に、このファイルを WebView で開く方法。

働く :

webview.loadUrl("http://www.google.com");

動作していません:

webview.loadUrl("./res/base/index.html");

私を助けてください。:)

4

5 に答える 5

14

ファイルをディレクトリに置き、/assets次を使用します。

webview.loadUrl("file:///android_asset/index.html");
于 2012-10-29T17:43:16.407 に答える
8

最初に index.html ファイルをプロジェクトの assets フォルダーにコピーしてから、これを試してください。

public class WebViewDemoActivity extends Activity {  

    private WebView mWebView;  
    @Override  
    public void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);

        setContentView(R.layout.web_view_layout);  

        mWebView = (WebView) findViewById(R.id.web_view_id);  
        mWebView.loadUrl("file:///android_asset/index.html");  
    }  
}
于 2012-10-29T17:45:28.280 に答える
5

次のようなものを試してください

webView.loadUrl("file:///android_asset/filename.html");
于 2012-10-29T17:43:12.583 に答える
1

必ずしもファイルを assets フォルダー内に配置する必要はありません。"file:///"ファイルパスのプレフィックスとして追加するだけです。

于 2016-02-12T14:57:32.807 に答える