【问题标题】:web page is unable to load from assets folder网页无法从资产文件夹加载
【发布时间】:2013-06-30 05:24:27
【问题描述】:

我正在尝试使用 WebView 绘制一个 HTML 文件。但它显示 Web Page not available 错误。 请帮我解决问题。

about.java

package kc.RajusLabs.iamhere;

import android.app.Activity;
import android.os.Bundle;
import android.view.Window;
import android.view.WindowManager;
import android.webkit.WebView;

public class About extends Activity {

    WebView about;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        getWindow().requestFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.about);
      //full screen
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                            WindowManager.LayoutParams.FLAG_FULLSCREEN);
        about = (WebView) findViewById(R.id.WVAbout);
        about.loadUrl("file:///android_assets/about.html");


    }


}

【问题讨论】:

    标签: android html webview android-webview


    【解决方案1】:

    您的问题是 android_asset 从 assets 中删除多余的 s,然后就可以了。

    【讨论】:

    • 它现在工作正常。文件夹名称是资产,但我们使用资产为什么?
    • 它是android读取文件夹结构的方式,我们无能为力。 :) 我很高兴它对你有用。请将我的帖子也标记为已接受的答案。
    【解决方案2】:

    尝试使用:

    about.loadUrl("file:///android_asset/about.html");
    

    从资产加载文件需要file:/// 而不是file://

    【讨论】:

    • 仍然遇到同样的问题
    • @KCRaju 仔细检查您的文件名
    • 即使我尝试使用单个字符作为文件名。但没有用:(
    猜你喜欢
    • 1970-01-01
    • 2020-08-10
    • 1970-01-01
    • 2019-02-20
    • 2022-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多