【问题标题】:Webview load all HTML files from assets directoryWebview 从 assets 目录加载所有 HTML 文件
【发布时间】:2014-11-08 17:00:23
【问题描述】:

在我的应用程序中,我想在 WebView 的资产文件夹中显示 HTML 文件。我试过这个

wv.loadUrl("file:///android_asset/sample.html");

这是可行的。但我想要的是一种可以在任何地方调用并将资产中的 html 文件作为参数传递并在 WebView 中显示的方法。有人请帮助我...

【问题讨论】:

    标签: android html android-webview android-assets


    【解决方案1】:

    创建一个使用webview并传递你的字符串的公共方法

    public void setUrl(String urlString){
    {
    wv.loadUrl(urlString);
    }
    

    为此,您的 WebView 必须具有全局范围。然后只有你可以访问它。 随时随地拨打setUrl(path);

    【讨论】:

    • 你能显示LogCat吗?你必须在调用这个方法之前初始化 webview。
    【解决方案2】:

    在包含 webview 的 Activity 中创建它

    public void load(String fileAddress){
    
        wv.loadUrl(fileAddress);
    
    }
    

    要调用它,只需键入

    load();
    

    如果你想从任何其他类调用它,那么首先创建一个这样的实例 -

    className class = new className();
    //Change className to name of the activity containing webview
    
    class.load();
    

    【讨论】:

      猜你喜欢
      • 2017-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-10
      • 1970-01-01
      • 2011-08-04
      • 2019-04-24
      • 1970-01-01
      相关资源
      最近更新 更多